部署ASP.Net应用程序后的服务器错误
问题描述:
'/ MyApp'应用程序中的服务器错误。运行时错误 说明:服务器上发生应用程序错误。此应用程序的当前自定义错误设置可防止远程查看应用程序错误的细节(出于安全原因)。但是,它可以通过本地服务器上运行的浏览器来查看。部署ASP.Net应用程序后的服务器错误
详细信息:要在远程计算机上查看此特定错误消息的详细信息,请在位于当前Web应用程序根目录中的“web.config”配置文件中创建一个标记。这个标签应该将其“模式”属性设置为“关”。
<!-- Web.Config Configuration File -->
<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>
注意:你所看到的当前错误页可以用自定义错误页替换通过修改应用程序的配置标记的“defaultRedirect”属性,使之指向自定义错误页的URL。
<configuration>
<system.web>
<customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
</system.web>
</configuration>
我也做了最早提出解决方案,但仍然是相同的画面出现了。 谁能告诉我如何解决它?我如何在客户端PC上看到错误?
答
你应该设置的customErrors模式为关:
<configuration>
<system.web>
<customErrors mode="Off" defaultRedirect="mycustompage.htm"/>
</system.web>
</configuration>
这将让你看到的错误在任何地方,不仅在本地PC。我猜你通过局域网访问你的电脑,否则你应该已经看到显示的错误(如果从你的本地电脑上访问)
注意:一旦你的问题得到解决,记得重新设置它,给可能的攻击者提供信息
你在哪里部署你的应用程序?它是本地还是远程服务器? – mamoo 2013-05-07 06:59:05
我在我的局域网用户的个人电脑上部署它。 – 2013-05-07 07:00:07
将customErrors设置为Off并尝试使用Visual Studio附加Web服务器进程以查看发生了什么。 http://www.codeproject.com/Articles/37182/Debug-your-ASP-NET-Application-while-Hosted-on-IIS – mamoo 2013-05-07 07:02:36