2011-07-20 74 views
0

当我通过远程计算机连接的网站,显示了运行时错误自定义错误在我的网站

网站

详细:若要使此特定错误信息的详细信息,以能够在远程计算机上查看,请在位于当前Web应用程序根目录下的“web.config”配置文件中创建一个标签。这个标签应该将其“模式”属性设置为“关”。

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

但我想在我的网站上显示整个网站,还有一件事我在网站中使用Ajax控件,它们是CalenderExtender控件。

只有Ajax控制选项卡显示错误,剩下的将完美执行。

enter code here 

    <!-- Web.Config Configuration File --> 

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


    <!-- Web.Config Configuration File --> 

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

回答

1

你似乎有异常的地方,它可能(或不可能)与您的AJAX控件的配置,你需要先纠正。检查服务器上的事件日志以查看异常详细信息,或者仅配置站点以在浏览器中公开详细信息(在当前看到的错误消息中提供了这一点)。

您应该只有一个<customErrors>标签在你的web.config:

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

设置为“OFF”,如果你希望自己的网站显示所有异常的详细信息。然而,在制作网站,它通常建议的模式不显示这些信息给用户。

+0

但我在网站中使用Ajax CalenderExtender Controls,所以必须显示那些项目。 – Naresh

+0

@Naresh'customErrors'与您正在使用的自定义控件没有任何关系。 – VMAtm

+0

好吧,我正在使用.net 4.0框架,如何查看我的网站在远程机器上没有customErrors? – Naresh