nopCommerce 3.2插件在配置后不在nopCommerce 3.3上工作

时间:2014-04-07 09:48:55

标签: c# asp.net asp.net-mvc nopcommerce

我使用此link

的第三条规则为nopCommerce 3.2开发了一个插件

在nopCommerce 3.3上,我创建了一个新项目,添加了引用,复制了所有模型,控制器,ViewEngines,Contents,Scripts,RouteProvider和Description。但每当我构建该项目时,它会显示有关Nop.Admin,Nop.Core,Nop.Data,Nop.Services以及所有其他关于Nop的库的错误。*

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

以下是有关这些错误的图片。enter image description here

导致此类错误的原因是什么?如何删除?

5 个答案:

答案 0 :(得分:0)

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

如果第三方库位于正确的文件夹中,则必须检查它们。该库的版本是路径的一部分:

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

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

答案 1 :(得分:0)

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

重新添加

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

答案 2 :(得分:0)

我敢打赌,你的插件针对错误的.NET版本,进入项目属性并将目标框架更改为4.5.1。在添加对

的引用时也是如此
System.Web.Mvc
System.Web.WebPages

确保您定位的是与NopCommerce捆绑在一起的产品,或者您可以通过NuGet获取它们。

答案 3 :(得分:0)

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

答案 4 :(得分:0)

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

或者您正在通过解决方案添加? (见截图)?

Adding reference to nopCommerce libraries

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