【问题标题】:nopCommerce 3.2 plugin isn't working on nopCommerce 3.3 after configurationnopCommerce 3.2 插件在配置后无法在 nopCommerce 3.3 上运行
【发布时间】:2014-04-07 09:48:54
【问题描述】:

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

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

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

这是关于这些错误的图片。

是什么导致了这种错误以及如何消除这些错误?

【问题讨论】:

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


    【解决方案1】:

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

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

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

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

    【讨论】:

      【解决方案2】:

      尝试删除所有链接并使用

      重新添加它们

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

      【讨论】:

        【解决方案3】:

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

        的引用时
        System.Web.Mvc
        System.Web.WebPages
        

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

        【讨论】:

          【解决方案4】:

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

          【讨论】:

            【解决方案5】:

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

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

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

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2014-11-07
              • 1970-01-01
              • 2014-11-03
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2020-10-15
              • 1970-01-01
              相关资源
              最近更新 更多