我使用此link
的第三条规则为nopCommerce 3.2开发了一个插件在nopCommerce 3.3上,我创建了一个新项目,添加了引用,复制了所有模型,控制器,ViewEngines,Contents,Scripts,RouteProvider和Description。但每当我构建该项目时,它会显示有关Nop.Admin,Nop.Core,Nop.Data,Nop.Services以及所有其他关于Nop的库的错误。*
我删除并再次添加它们,但每次都会出现同样的问题。
以下是有关这些错误的图片。
导致此类错误的原因是什么?如何删除?
答案 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 ...)?
或者您正在通过解决方案添加? (见截图)?
你应该真的使用后者。 :)