asp.net调试服务器远程

问题描述:

我不断收到这个当我尝试打了一个网站,我刚刚部署到虚拟主机的服务器的链接:asp.net调试服务器远程

运行时错误 说明:服务器上出现应用程序错误。此应用程序的当前自定义错误设置可防止远程查看应用程序错误的细节(出于安全原因)。但是,它可以通过本地服务器上运行的浏览器来查看。

它表明我设置在我的web.config文件中的以下这样我就可以看到错误的详细信息:

你看到可以用自定义错误页替换的当前错误页通过修改“应用程序配置标记的“defaultRedirect”属性指向自定义错误页面URL。

所以我增加了以下我的webconfig文件,并创建相对于web.config文件一mycustompage.htm:

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

我mycustompage.htm是空的,有什么要注意的在那里添加?当我尝试点击链接时,服务器尝试重定向到mycustompage.htm后,我所得到的只是一个空白页面。

+0

您的mycustompage.htm将为空,除非您编写代码来捕获错误并显示,请查看elmah并尝试实现以查看错误 - http://haacked.com/archive/2007/07/24/securely-实施-ELMAH换插件和播放错误logging.aspx – 2012-03-13 04:15:52

根据您要完成的:

1)你想查看实际的错误信息。

在这种情况下,请删除defaultRedirect属性并将模式更改为Off。自定义错误拦截标准的黄色死亡屏幕(YSOD)ASP.NET错误页面。通过将自定义错误设置为关,YSOD错误消息对本地和远程客户端均可见(所有远程用户都将看到错误详细信息)。

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

2)您想构建自定义错误页面来处理应用程序如何响应错误条件。

在这种情况下,您可能会编辑mycustompage.htm以显示友好的“发生错误”消息,而不是看到默认的“自定义错误”未启用消息。

链接here仅供参考。