升级到nopcommerce 3.20似乎打破了插件配置视图

时间:2013-12-25 15:45:21

标签: asp.net-mvc razor nopcommerce

我们部署了一个基于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)都使用了正确的版本等,但我们没有运气。

关于可能出现什么问题的任何想法? 生产服务器位于共享主机提供商上。

1 个答案:

答案 0 :(得分:1)

我们遇到与您完全相同的问题,只是在部署调试版本时添加信息而不是版本,您无法访问管理面板(404 - 找不到页面)。

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

(抱歉,我无法添加评论,因为我没有50个声誉所以我发布了答案)