【问题标题】:"There was an unexpected server error" - IIS Version 7.5“出现意外的服务器错误”- IIS 版本 7.5
【发布时间】:2016-11-10 23:41:53
【问题描述】:

我开发了一个 Web 应用程序,我将此应用程序部署在服务器上。
当我运行应用程序时,我收到了There was an unexpected server error,这只是它显示的错误消息,没有其他详细信息。
当我使用 Visual Studio 运行这个应用程序时,它工作得很好。我试过下面<customErrors mode="On" />

  • 应用程序池已保留在 .net 4.0 版中
  • Asp.net 已在 IIS 中注册。

任何想法都会有所帮助。

【问题讨论】:

  • 没有其他细节?你确定吗?通常比这显示的要多得多。页面上还有其他文字吗?
  • 是的,就是页面上的这条消息。当我在页面上进行检查时,控制台显示“加载资源失败:服务器响应状态为 500(内部服务器错误)”。这是你的意思吗?
  • this 看起来像什么?
  • 不,我可以看到应用程序。我有“Windows 身份验证”,我读取了正在访问应用程序的人的 NT 用户 ID,我用欢迎消息显示他的用户名,我收到此消息代替“用户 ID”。附上图片。
  • 这看起来像是来自 JavaScript 的错误。阅读MCVE

标签: c# asp.net deployment iis-7.5


【解决方案1】:

在服务器 web.config 上尝试以下配置。您应该会看到详细的错误消息。

<system.web>
    <customErrors mode="Off" />
</system.web>
<system.webServer>
    <httpErrors errorMode="Detailed"></httpErrors>
</system.webServer>

【讨论】:

  • 试过了,还是一样的错误信息。没有详细的错误信息。
【解决方案2】:

存在网络问题,已解决,并且有效。 Asp.net Impersonation 已“启用”,匿名身份验证已“禁用”。在 AD 级别为机器启用委派 [for kerberos]。这些使应用程序工作。正如预期的那样,根本没有代码问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-16
    • 1970-01-01
    相关资源
    最近更新 更多