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

问题描述 投票:1回答:2

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

找不到“ Nop.Plugin.Widgets.NivoSlider.Views.WidgetsNivoSlider.PublicInfo”视图或其主视图,或者没有视图引擎支持搜索到的位置。 搜索了以下位置:〜/ Themes / DefaultClean / Views / WidgetsNivoSlider / Nop.Plugin.Widgets.NivoSlider.Views.WidgetsNivoSlider.PublicInfo.cshtml〜/ Themes / DefaultClean / Views / WidgetsNivoSlider / Nop.Plugin.Widgets.NivoSlider。 .WidgetsNivoSlider.PublicInfo.vbhtml〜/ Themes / DefaultClean / Views / Shared / Nop.Plugin.Widgets.NivoSlider.Views.WidgetsNivoSlider.PublicInfo.cshtml〜/ Themes / DefaultClean / Views / Shared / Nop.Plugin.Widgets.NivoSlider .WidgetsNivoSlider.PublicInfo.vbhtml〜/ Views / WidgetsNivoSlider / Nop.Plugin.Widgets.NivoSlider.Views.WidgetsNivoSlider.PublicInfo.cshtml〜/ Views / WidgetsNivoSlider / Nop.Plugin.Widgets.NivoSlider.Views。视图/共享/Nop.Plugin.Widgets.NivoSlider.Views.WidgetsNivoSlider.PublicInfo.cshtml〜/ Views / Shared / Nop.Plugin.Widgets.NivoSlider.Views.WidgetsNivoSlider.PublicInfo.vbhtml〜/ Administration / Views / WidgetsNivoS Plugin.Widgets.NivoSlider.Views.WidgetsNivoSlider.PublicInfo.cshtml〜/ Administration / Views / Widge tsNivoSlider / Nop.Plugin.Widgets.NivoSlider.Views.WidgetsNivoSlider.PublicInfo.vbhtml〜/ Administration / Views / Shared / Nop.Plugin.Widgets.NivoSlider.Views.WidgetsNivoSlider.PublicInfo.cshtml〜/ SharePoint / Views Plugin.Widgets.NivoSlider.Views.WidgetsNivoSlider.PublicInfo.vbhtml说明:执行当前Web请求期间发生未处理的异常。 请查看堆栈跟踪,以获取有关错误及其在代码中起源的更多信息。

异常详细信息:System.InvalidOperationException:找不到视图'Nop.Plugin.Widgets.NivoSlider.Views.WidgetsNivoSlider.PublicInfo'或其主视图,或者没有视图引擎支持搜索到的位置。 搜索了以下位置:〜/ Themes / DefaultClean / Views / WidgetsNivoSlider / Nop.Plugin.Widgets.NivoSlider.Views.WidgetsNivoSlider.PublicInfo.cshtml〜/ Themes / DefaultClean / Views / WidgetsNivoSlider / Nop.Plugin.Widgets.NivoSlider。 .WidgetsNivoSlider.PublicInfo.vbhtml〜/ Themes / DefaultClean / Views / Shared / Nop.Plugin.Widgets.NivoSlider.Views.WidgetsNivoSlider.PublicInfo.cshtml〜/ Themes / DefaultClean / Views / Shared / Nop.Plugin.Widgets.NivoSlider .WidgetsNivoSlider.PublicInfo.vbhtml〜/ Views / WidgetsNivoSlider / Nop.Plugin.Widgets.NivoSlider.Views.WidgetsNivoSlider.PublicInfo.cshtml〜/ Views / WidgetsNivoSlider / Nop.Plugin.Widgets.NivoSlider.Views。视图/共享/Nop.Plugin.Widgets.NivoSlider.Views.WidgetsNivoSlider.PublicInfo.cshtml〜/ Views / Shared / Nop.Plugin.Widgets.NivoSlider.Views.WidgetsNivoSlider.PublicInfo.vbhtml〜/ Administration / Views / WidgetsNivoS Plugin.Widgets.NivoSlider.Views.WidgetsNivoSlider.PublicInfo.cshtml〜/ Administration / Views / Widge tsNivoSlider / Nop.Plugin.Widgets.NivoSlider.Views.WidgetsNivoSlider.PublicInfo.vbhtml〜/ Administration / Views / Shared / Nop.Plugin.Widgets.NivoSlider.Views.WidgetsNivoSlider.PublicInfo.cshtml〜/ SharePoint / Views Plugin.Widgets.NivoSlider.Views.WidgetsNivoSlider.PublicInfo.vbhtml

源错误:

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

有什么建议吗?

asp.net-mvc razor nopcommerce
2个回答
1
投票

我遇到了同样的问题。 即使该职位已经很老了,但我认为答案可以帮助其他人。 这是解决问题的方法。

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


0
投票

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

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

  • 如果您能够将桌面远程连接到服务器,是否可以验证文件是否存在?
  • 您使用哪种发布资料? 您是否尝试过在本地发布并验证文件是否存在?
  • 如果使用nuget软件包添加了nopCommerce,您是否确保将文件包含在源代码控制下?
  • 这仅在您的工作站上有问题吗? 还是您的任何同事都经历过同样的事情?
© www.soinside.com 2019 - 2024. All rights reserved.