我已经deplyoed IIS 7服务器上使用Windows Server 2008与没有安装SQL Server 2008的asp.net MVC 3 asp.net的MVC 3 Razor视图引擎应用
我点击了在Visual Studio 2010发布按钮发布它的本地文件夹,然后在服务器复制。
我收到错误> Sorry, an error occurred while processing your request.
仅此错误表明其意见确实需要SQL连接,以便其他网页加载完美。
我相信,我已经改变连接字符串以正确的连接字符串。
请帮我没有任何东西在网络的帮助。
谢谢
首先,你要知道那是什么原因造成的错误视图显示异常。
我可以建议你三个选项。
关闭<customErrors
>部分,这样HandleError
过滤器将不能正常工作,你可以看到真正的例外 。
该HandleError
过滤器也通过一个HandleErrorInfo
实例的错误观点,这样就可以显示在错误视图本身完整的例外通过访问模式(只知道错误不是在生产一个明智的想法)。
@model System.Web.Mvc.HandleErrorInfo <p> The exception is: @Model.Exception </p>
您可以尝试记录所有未处理的异常ELMAH库。 该HandleError
滤波器抑制异常并阻止他们通过记录ELMAH,所以你最好关掉HandleError
当你试图ELMAH。 您必须配置ELMAH
在一个单独的数据库,它提供了一个网页,列出了所有最近的错误。
有一个在该请求的页面的一些代码一些错误。 因此,ASP.NET MVC是显示error.cshtml的内容。
你可以在你的web.config禁用自定义错误页,让您可以看到在浏览器中的错误。 请记住,不仅是你,每个人都可以看到。 所以,你一旦你搞清楚是什么问题更好的变化是设置恢复。 您还可以将该值设置为remoteonly
,使得只有它将会从服务器可见。 这只有当你有对服务器进行远程访问工作。