asp.net-mvc-3 - ASP.NET MVC 3 The view 'Error' or its master is not found or no view engine support the searched location

标签 asp.net-mvc-3

这个问题不太可能对 future 的访客有帮助;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况相关,通常不适用于互联网的全局受众。如需帮助使这个问题更广泛适用,visit the help center .




9年前关闭。




我已经开始了 MVC 3 项目,它在本地主机上没有问题。但是当我将它上传到我的托管服务器上时,我收到了错误:

System.InvalidOperationException
The view 'Error' or its master was not found or no view engine supports the searched locations

我的 Controller 中没有任何“错误”方法,正如我所说,在本地主机上一切正常。我该如何解决我的问题?

提前致谢!

最佳答案

你应该有一个 Error.cshtml / Error.aspx ~/Views/Shared 中的文件文件夹。如果您在 web.config 中启用了自定义错误,则会呈现此 View :

<customErrors mode="On" />

如果抛出异常。所以这里有一个可能的解释:你没有​​这个 View (尽管它是由默认的 MVC 3 项目模板自动添加的),并且当你在托管服务器上部署你的项目时,会发生一些本地不会发生的异常,当框架试图呈现错误 View 它没有找到它因此你得到的错误。因此,您可以尝试暂时禁用自定义错误以查看您获得的真正异常,或者如果您有日志记录框架设置(顺便说一下,您应该这样做, elmah 很酷)查看日志。

关于asp.net-mvc-3 - ASP.NET MVC 3 The view 'Error' or its master is not found or no view engine support the searched location,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5524973/

相关文章:

asp.net-mvc - 如何跨分页保留复选框: PagedList

c# - MVC Controller 访问

c# - 还有另一种方法可以检查用户所在的 .net 角色吗?

localization - MVC 3 中 DataAnnotations 的默认错误消息的完整列表在哪里

ajax - Chrome不渲染嵌套的asp.net mvc ajax表单

asp.net-mvc - 我应该在哪里附加 ASP.NET MVC3 中的自定义用户上下文 session 包装器?

jquery - Kendo Treeview 在子节点中获得无限循环

asp.net-mvc-3 - 使用Azure ACS时如何解决 "Key not valid for use in specified state"错误?

c# - 我们可以在用户配置文件中保存 KeyValuePair<K,V> 吗?

entity-framework-4 - IDbSet和通过扩展方法公开Include方法