繁体   English   中英

配置后,nopCommerce 3.2插件无法在nopCommerce 3.3上运行

[英]nopCommerce 3.2 plugin isn't working on nopCommerce 3.3 after configuration

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

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

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

这是有关这些错误的图片。 在此处输入图片说明

是什么导致此类错误,如何消除这些错误?

问题出在参考文献上。 我的建议是打开一些NOP插件项目文件(如xml),并检查您的项目文件(还是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 ...)?

还是您正在添加解决方案? (请参见屏幕截图)?

添加对nopCommerce库的引用

您确实应该使用后者。 :)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM