创建一个插件项目
-
从 NopCommerce 网站获取源代码并在 Visual Studio 中打开它
-
在 NopCommerce 解决方案的 plugins 文件夹中,添加类型为 class library 的项目,其插件名称以 Nop.Plugin 为前缀,如
Nop.Pugin.CategoryName.PluginName
作为名称。然后构建解决方案。 -
删除自动添加到项目中的 class.cs 文件。
-
添加对插件所需的
Nop.Core.dll
,Nop.Data.dll
,Nop.Services.dll
,Nop.Web.Framework.dll
,System.Web.Mvc.dll
,Autofac.dll
,Autofac.Integration.Mvc.dll
,EntityFramework.dll
,FluentValidation.dll
等的引用。 -
在新文件夹中创建文本文件
Description.txt
并从任何其他插件复制内容并根据你的插件数据进行编辑。该文件是插件工作所必需的。这里有一个例子
Description.txt
。组:此处的插件类别名称
FriendlyName:插件名称此处
SystemName:CategoryName.PluginName
版本:1.0
SupportedVersions:3.80
作者:你的名称
DisplayOrder:1
FileName:Nop.Plugin.CategoryName.PluginName.dll
描述:这在 Admin 区域显示为插件的描述 -
将 web.config 文件从任何其他插件复制到此插件,不要更改任何内容
-
将构建位置从插件文件夹中的 bin(默认)更改为
.\Presentation\Nop.Web\Plugins\CategoryName.PluginName\
。这是 NoCommerce 在加载时查找插件和配置到All configurations
的地方。 -
清理并构建解决方案