【问题标题】:Error deploying ASP.NET MVC application to Azure将 ASP.NET MVC 应用程序部署到 Azure 时出错
【发布时间】:2019-04-07 23:19:22
【问题描述】:

我正在将我的第一个 ASP.NET MVC 部署到 Windows Azure。部署站点后,该站点以及其中的链接都可以正常工作。但是几个小时后,如果我再次检查链接,它会显示以下错误:

处理您的请求时出错。

我使用了here提到的步骤。

知道我错过了什么吗?为什么它工作了几个小时然后抛出错误?

【问题讨论】:

  • 连接字符串在 azure 上是否正确?
  • 我认为是的,因为它工作了好几个小时。
  • 这是一个您没有捕获的异常,出于安全原因,Azure 不会显示它,请参阅本教程关于 ASP.NET Azure 故障排除:windowsazure.com/en-us/documentation/articles/…

标签: c# asp.net-mvc azure


【解决方案1】:
<configuration>
  <system.web>
    <customErrors mode="Off" />
  </system.web>
</configuration>

这是一种快速而简单的方法,但它至少可以为您提供所需的信息。完成后请务必重新打开自定义错误。注意:此方法会将您的堆栈跟踪显示给全世界。

【讨论】:

    【解决方案2】:

    在 MVC 中,如果发生任何异常,将显示此错误。您需要通过启用跟踪日志或更改 web.config 文件中的参数来调试代码,以便显示异常。

    【讨论】:

      【解决方案3】:

      有多种获取错误详情和调试的方法。

      1) Web 角色的诊断配置。启用应用程序错误。因此应用程序错误将被记录到 WADEventTable.Refer http://msdn.microsoft.com/en-us/library/azure/dn186185.aspx

      2) 在部署/发布应用程序时,为角色启用远程桌面。所以基本上你可以远程连接到角色实例并在事件查看器中查看

      3) 在应用程序中定义自定义页面并使用异常详细信息重定向到该页面

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-11-29
        • 2019-06-09
        • 2019-06-08
        • 2021-02-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多