C# 部署ASP.Net应用程序后出现服务器错误

C# 部署ASP.Net应用程序后出现服务器错误,c#,asp.net,iis,C#,Asp.net,Iis,“/MyApp”应用程序中出现服务器错误。 运行时错误 描述:服务器上发生应用程序错误。此应用程序的当前自定义错误设置阻止远程查看应用程序错误的详细信息(出于安全原因)。但是,本地服务器上运行的浏览器可以查看它 详细信息:要在远程计算机上查看此特定错误消息的详细信息,请在位于当前web应用程序根目录中的“web.config”配置文件中创建一个标记。然后,该标记的“mode”属性应设置为“Off” 注意:通过修改应用程序配置标记的“defaultRedirect”属性以指向自定义错误页URL

“/MyApp”应用程序中出现服务器错误。 运行时错误 描述:服务器上发生应用程序错误。此应用程序的当前自定义错误设置阻止远程查看应用程序错误的详细信息(出于安全原因)。但是,本地服务器上运行的浏览器可以查看它

详细信息:要在远程计算机上查看此特定错误消息的详细信息,请在位于当前web应用程序根目录中的“web.config”配置文件中创建一个标记。然后,该标记的“mode”属性应设置为“Off”


注意:通过修改应用程序配置标记的“defaultRedirect”属性以指向自定义错误页URL,可以将当前看到的错误页替换为自定义错误页

<configuration>
    <system.web>
        <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
    </system.web>
</configuration>

我已经完成了第一个建议的解决方案,但仍然出现了相同的屏幕。
有人能告诉我怎么修吗?如何查看客户端PC上的错误?

您应该将customErrors模式设置为Off:

<configuration>
    <system.web>
        <customErrors mode="Off" defaultRedirect="mycustompage.htm"/>
    </system.web>
</configuration>

这将允许您从任何地方看到错误,而不仅仅是本地PC。我猜您是通过LAN访问您的PC,否则您应该已经看到显示的错误(如果从本地PC访问)


注意:问题解决后,请记住将其设置为“开”,以便您不向可能的攻击者提供信息

您在哪里部署应用程序?它是本地服务器还是远程服务器?我正在为LAN用户在pc上部署它。请将customErrors设置为Off,然后尝试使用Visual Studio连接Web服务器进程以查看发生了什么。嗯,我现在知道你的回答中有这个。对不起。如果配置了此选项,您应该会看到错误。如果没有,您要么没有编辑正确的web.config,要么没有访问正确的web应用程序,因为这肯定会显示自定义错误。
<configuration>
    <system.web>
        <customErrors mode="Off" defaultRedirect="mycustompage.htm"/>
    </system.web>
</configuration>