gpt4 book ai didi

c# - 部署后 asp.net mvc 3 web 应用程序不工作

转载 作者:行者123 更新时间:2023-11-30 22:28:38 24 4
gpt4 key购买 nike

我已经在 IIS 7 上部署了 asp.net mvc 3 razor View 引擎应用程序。服务器使用带有 sql server 2008 的 windows server 2008。安装了 asp.net mvc 3

我在 Visual Studio 2010 中单击了发布按钮。将其发布到本地文件夹,然后复制到服务器。

我收到错误> 抱歉,处理您的请求时出错。

此错误仅显示确实需要 sql 连接的 View ,因此其他页面可以完美加载。

我确信我已经用正确的连接字符串更改了连接字符串。

请帮助我,网络上没有任何有用的东西。

谢谢

最佳答案

首先,您必须知道导致错误 View 显示的异常是什么。

我可以给你三个建议。

  1. 关闭 <customErrors > 节,所以 HandleError过滤器将不起作用,您可以看到真正的异常

  2. HandleError过滤器还传递一个 HandleErrorInfo错误 View 的实例,因此您可以通过访问该模型在错误 View 本身中显示完整的异常(只是为了了解错误在生产中不是一个明智的想法)

    @model System.Web.Mvc.HandleErrorInfo

    <p>
    The exception is: @Model.Exception
    </p>
  3. 您可以尝试记录所有未处理异常的ELMAH 库。 HandleError过滤器会抑制异常并阻止它们被 ELMAH 记录,因此您最好关闭 HandleError当您尝试 ELMAH 时。您必须配置 ELMAH在一个单独的数据库中,它提供了一个列出所有最近错误的页面。

关于c# - 部署后 asp.net mvc 3 web 应用程序不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10674021/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com