当前位置: 首页 > 编程语言 > C#

部署后,asp.netmvc3web应用程序无法运行分享

时间:2023-04-11 01:34:33 C#

部署后,asp.netmvc3web应用程序无法在服务器上运行asp.netmvc3razorviewengine应用程序。安装了asp.netmvc3后,我单击了VisualStudio2010中的“发布”按钮。将其发布到本地文件夹并将其复制到服务器。我收到错误>抱歉,处理您的请求时出错。此错误仅显示需要sql连接的视图,以便其他页面完美加载。我确定我已经用正确的连接字符串更改了连接字符串。请帮帮我,网上没有帮助。谢谢首先,您必须知道导致错误视图显示的异常是什么。我可以建议你三个选择。关闭>部分,这样HandleError过滤器就不起作用了,您可以看到真正的异常。HandleErrorfilter还将一个HandleErrorInfo实例传递给错误视图,因此您可以通过访问该模型在错误视图本身中显示完整的异常(仅仅知道生产中出了什么问题不是一个明智的主意)。@modelSystem.Web.Mvc.HandleErrorInfo异常是:@Model.Exception您可以尝试使用ELMAH库来记录所有未处理的异常。HandleError过滤器抑制异常并阻止ELMAH记录它们,因此最好在尝试ELMAH时关闭HandleError。你必须在一个单独的数据库中配置ELMAH,它提供了一个列出所有最近错误的页面。检查以下内容:请求页面的某些代码中存在一些错误。所以ASP.NETMVC正在显示error.cshtml的内容。您可以在web.config中禁用自定义错误页面,以便在浏览器中看到错误。请记住,每个人都可以看到它,而不仅仅是您。因此,一旦您弄清楚问题所在,最好更改设置。您还可以将值remoteonly设置为remoteonly,以便从服务器只能看到它。此方法只有远程访问服务器才有效更多关于C#学习教程,希望大家多多关注---本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: