使用我的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行:}
有什么建议吗?
答案 0 :(得分:1)
我遇到了同样的问题。即使是帖子也很老,但我认为答案可以帮助别人。这是问题的解决方案。
当我们发布选择了预编译选项的项目时,会出现错误。如果在未预编译的情况下发布项目,则不会遇到此问题。因为当我们在发布时启用预编译时,有些嵌入式视图无法正常工作。
答案 1 :(得分:0)
这看起来像是一个发布错误。看起来你有适当的视图并且它们在你的机器上正常工作,但是在服务器上它缺少一些没有被推送到你的FTP,Web Publish或你正在使用的其他形式的部署上的文件。
尝试回答这些问题,我很肯定你会找到罪魁祸首: