这个问题不太可能对 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/