在生产环境中找不到Nopcommerce nivo滑块视图

时间:2013-06-22 03:53:09

标签: asp.net-mvc razor nopcommerce

使用我的visual studio 2012,nopcommerce 3.0的二进制版本没有问题。但是在生产环境中,它显示主页的以下错误:

  

观点   'Nop.Plugin.Widgets.NivoSlider.Views.WidgetsNivoSlider.PublicInfo'或   找不到它的主人或没有查看引擎支持搜索   位置。搜索了以下位置:   〜/主题/ DefaultClean /浏览/ WidgetsNivoSlider / Nop.Plugin.Widgets.NivoSlider.Views.WidgetsNivoSlider.PublicInfo.cshtml   〜/主题/ DefaultClean /浏览/ WidgetsNivoSlider / Nop.Plugin.Widgets.NivoSlider.Views.WidgetsNivoSlider.PublicInfo.vbhtml   〜/主题/ DefaultClean /查看/共享/ Nop.Plugin.Widgets.NivoSlider.Views.WidgetsNivoSlider.PublicInfo.cshtml   〜/主题/ DefaultClean /查看/共享/ Nop.Plugin.Widgets.NivoSlider.Views.WidgetsNivoSlider.PublicInfo.vbhtml   〜/查看/ WidgetsNivoSlider / Nop.Plugin.Widgets.NivoSlider.Views.WidgetsNivoSlider.PublicInfo.cshtml   〜/查看/ WidgetsNivoSlider / Nop.Plugin.Widgets.NivoSlider.Views.WidgetsNivoSlider.PublicInfo.vbhtml   〜/查看/共享/ Nop.Plugin.Widgets.NivoSlider.Views.WidgetsNivoSlider.PublicInfo.cshtml   〜/查看/共享/ Nop.Plugin.Widgets.NivoSlider.Views.WidgetsNivoSlider.PublicInfo.vbhtml   〜/行政/浏览/ WidgetsNivoSlider / Nop.Plugin.Widgets.NivoSlider.Views.WidgetsNivoSlider.PublicInfo.cshtml   〜/行政/浏览/ WidgetsNivoSlider / Nop.Plugin.Widgets.NivoSlider.Views.WidgetsNivoSlider.PublicInfo.vbhtml   〜/行政/查看/共享/ Nop.Plugin.Widgets.NivoSlider.Views.WidgetsNivoSlider.PublicInfo.cshtml   〜/行政/查看/共享/ Nop.Plugin.Widgets.NivoSlider.Views.WidgetsNivoSlider.PublicInfo.vbhtml   描述:执行期间发生未处理的异常   当前的网络请求。请查看堆栈跟踪了解更多信息   有关错误的信息以及它在代码中的起源。

     

异常详细信息:System.InvalidOperationException:视图   'Nop.Plugin.Widgets.NivoSlider.Views.WidgetsNivoSlider.PublicInfo'或   找不到它的主人或没有查看引擎支持搜索   位置。搜索了以下位置:   〜/主题/ DefaultClean /浏览/ WidgetsNivoSlider / Nop.Plugin.Widgets.NivoSlider.Views.WidgetsNivoSlider.PublicInfo.cshtml   〜/主题/ DefaultClean /浏览/ WidgetsNivoSlider / Nop.Plugin.Widgets.NivoSlider.Views.WidgetsNivoSlider.PublicInfo.vbhtml   〜/主题/ DefaultClean /查看/共享/ Nop.Plugin.Widgets.NivoSlider.Views.WidgetsNivoSlider.PublicInfo.cshtml   〜/主题/ DefaultClean /查看/共享/ Nop.Plugin.Widgets.NivoSlider.Views.WidgetsNivoSlider.PublicInfo.vbhtml   〜/查看/ WidgetsNivoSlider / Nop.Plugin.Widgets.NivoSlider.Views.WidgetsNivoSlider.PublicInfo.cshtml   〜/查看/ WidgetsNivoSlider / Nop.Plugin.Widgets.NivoSlider.Views.WidgetsNivoSlider.PublicInfo.vbhtml   〜/查看/共享/ Nop.Plugin.Widgets.NivoSlider.Views.WidgetsNivoSlider.PublicInfo.cshtml   〜/查看/共享/ Nop.Plugin.Widgets.NivoSlider.Views.WidgetsNivoSlider.PublicInfo.vbhtml   〜/行政/浏览/ WidgetsNivoSlider / Nop.Plugin.Widgets.NivoSlider.Views.WidgetsNivoSlider.PublicInfo.cshtml   〜/行政/浏览/ WidgetsNivoSlider / Nop.Plugin.Widgets.NivoSlider.Views.WidgetsNivoSlider.PublicInfo.vbhtml   〜/行政/查看/共享/ Nop.Plugin.Widgets.NivoSlider.Views.WidgetsNivoSlider.PublicInfo.cshtml   〜/管理/查看/共享/ Nop.Plugin.Widgets.NivoSlider.Views.WidgetsNivoSlider.PublicInfo.vbhtml

     

来源错误:

     

第3行:@foreach(模型中的var小部件)第4行:{第5行:
  @ Html.Action(widget.ActionName,widget.ControllerName,   widget.RouteValues)第6行:}

有什么建议吗?

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。即使是帖子也很老,但我认为答案可以帮助别人。这是问题的解决方案。

当我们发布选择了预编译选项的项目时,会出现错误。如果在未预编译的情况下发布项目,则不会遇到此问题。因为当我们在发布时启用预编译时,有些嵌入式视图无法正常工作。

答案 1 :(得分:0)

这看起来像是一个发布错误。看起来你有适当的视图并且它们在你的机器上正常工作,但是在服务器上它缺少一些没有被推送到你的FTP,Web Publish或你正在使用的其他形式的部署上的文件。

尝试回答这些问题,我很肯定你会找到罪魁祸首:

  • 如果您能够远程桌面到您的服务器,您可以验证文件是否存在?
  • 您使用的是哪种发布配置文件?您是否尝试在本地发布并验证该文件是否存在?
  • 如果使用nuget软件包添加nopCommerce,您是否确保将文件包含在源代码管理下?
  • 这只是您工作站上的问题吗?或者你的同事经历过同样的事情吗?