显示内部服务器错误?

时间:2013-07-23 07:53:28

标签: c# .net azure web-config azure-web-roles

运行我的Web应用程序时,我有以下输出:

The page cannot be displayed because an internal server error has occurred.

截图:

enter image description here

在我的web.config中,设置了以下内容:

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

如何查看错误是什么?

这是在Azure Compute Emulator中本地托管的。

2 个答案:

答案 0 :(得分:2)

除了您所做的配置之外,如果您使用的是Internet Explorer,请在“高级”标签中关闭“显示友好的HTTP错误消息”选项。

另一个选项是应用中的enable tracing,以便您可以使用trace viewer查找例外。

您可能会发现在使用您的应用程序部署ELMAH以改进错误处理方面的价值。

答案 1 :(得分:1)

可能是由于各种原因。最有可能是错误配置

在我的例子中,它是LocalWebDevelopmentServer设置。将其设置为IISExpress可解决问题。enter image description here