【问题标题】:Upgrade to nopcommerce 3.20 seems to break Plugin Configuration Views升级到 nopcommerce 3.20 似乎会破坏插件配置视图
【发布时间】:2014-01-13 11:52:45
【问题描述】:

我们基于 nopcommerce 3.10 部署了一个电子商务网站,并针对特定情况开发了几个插件。一切正常。 3.20 版发布后,我们下载了完整的源代码版本,添加了我们的插件并重新编译了站点,并对插件进行了任何必要的更改。

它在开发环境中工作得非常好(通常情况下),但是一旦我们将它部署到生产服务器上,在尝试配置插件时就会出现错误。不仅仅是我们的,几乎所有的插件。

错误是

执行处理程序的子请求时出错 'System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerAsyncWrapper'。

System.Web.HttpException (0x80004005):执行子请求时出错 对于处理程序 'System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerAsyncWrapper'。 ---> System.InvalidOperationException:视图“Nop.Plugin.Shipping.CSTM.Views.ShippingCSTM.Configure”或其主视图 未找到或没有视图引擎支持搜索到的位置。

这不是视图没有被标记为嵌入式资源的问题,因为它们是,并且与 3.10 版完美配合。

我们甚至下载了 Visual Studio 2013 并从新的代码下载中重新编译了项目,同时确保所有库(例如 Razor、MVC)都处于正确的版本等,但我们没有运气。

对可能出现的问题有什么想法吗? 生产服务器位于共享托管服务提供商上。

【问题讨论】:

    标签: asp.net-mvc razor nopcommerce


    【解决方案1】:

    我们的问题与您完全相同,只是为了添加信息,如果您部署调试而不是发布,您将无法访问管理面板(404 - 找不到页面)。

    我们可以使用 VS 2013 从源代码构建 nopCommerce 3.20,并手动将 Presentation\Nop.Web 文件夹中的内容复制到我们的测试服务器,它工作正常。但是 Nop.Web 文件夹包含 csproj、cs 和其他不必要的文件。

    (对不起,我无法添加评论,因为我没有 50 名声望,所以我发布了答案)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-01
      相关资源
      最近更新 更多