C# nopCommerce 3.2插件isn';配置完成后,在nopCommerce 3.3上工作

C# nopCommerce 3.2插件isn';配置完成后,在nopCommerce 3.3上工作,c#,asp.net,asp.net-mvc,nopcommerce,C#,Asp.net,Asp.net Mvc,Nopcommerce,我使用第三条规则为nopCommerce 3.2开发了一个插件 在nopCommerce 3.3上,我创建了一个新项目,添加了引用,复制了所有模型、控制器、视图引擎、内容、脚本、RouteProvider和描述。但每当我构建这个项目时,它都会显示一些关于Nop.Admin、Nop.Core、Nop.Data、Nop.Services和所有其他关于Nop的库的错误。* 我删除并再次添加了它们,但每次都会出现相同的问题 下面是关于这些错误的图片 是什么导致了这种错误?如何删除这些错误?问题在于引用。

我使用第三条规则为nopCommerce 3.2开发了一个插件

在nopCommerce 3.3上,我创建了一个新项目,添加了引用,复制了所有模型、控制器、视图引擎、内容、脚本、RouteProvider和描述。但每当我构建这个项目时,它都会显示一些关于Nop.Admin、Nop.Core、Nop.Data、Nop.Services和所有其他关于Nop的库的错误。*

我删除并再次添加了它们,但每次都会出现相同的问题

下面是关于这些错误的图片


是什么导致了这种错误?如何删除这些错误?

问题在于引用。我的建议是以xml形式打开一些NOP插件项目文件,并检查您的项目文件(再次以xml形式),如果引用是相同的

您必须检查第三方库是否位于正确的文件夹中。库的版本是路径的一部分:

例如:
。\..\packages\Autofac.3.3.1\lib\net40\Autofac.dll


当我从2.xx移动到3.10时,我记得同样的问题。

尝试删除所有链接,然后使用


参考->添加参考..->浏览->浏览…->确保路径指向您当前的解决方案->手动添加引用

我打赌您的插件针对的是错误的.NET版本,进入项目属性并将目标框架更改为4.5.1。在添加对的引用时也是如此

System.Web.Mvc
System.Web.WebPages

确保您的目标是与NopCommerce捆绑的产品,或者您可以通过NuGet获得它们

尝试检查生成、生成的输出,并检查引用程序集的属性是否能够复制到本地(如果您正在bin中生成项目)或不能够复制到本地(如果您正在将其构建到plugins文件夹)。

您是否通过浏览Presentation/Nop.Web/bin添加了Nop引用(Nop.Admin、Nop.Core、Nop.Data…)

还是通过解决方案添加?(见截图)

你真的应该使用后者。:)