在ASP.NET中启用未处理异常的事件记录

时间:2010-08-11 20:09:02

标签: asp.net iis

我收到此错误:

  

服务器应用程序不可用       您尝试在此Web服务器上访问的Web应用程序当前不可用。请点击网络浏览器中的“刷新”按钮重试您的请求。

     

管理员注意:可以在Web服务器的应用程序事件日志中找到详细说明此特定请求失败原因的错误消息。请查看此日志条目以了解导致此错误发生的原因。

但是,应用程序事件日志中没有错误。 所以我想知道IIS中是否存在特定设置或启用日志记录的虚拟网站?

更改web.config中的customerror设置似乎没有任何效果。我认为它甚至没有那么远。

IIS 6,Windows Server 2003

3 个答案:

答案 0 :(得分:1)

我相信,但可能是错误的,这存储在IIS日志中。您可以通过打开IIS管理界面,转到yoru网站/ webroot的属性,转到网站选项卡,然后找到IIS日志的路径,然后在底部,单击活动日志格式下拉列表旁边的属性按钮。在扩展日志记录属性窗口的底部将是日志文件目录路径以及用于日志文件的文件夹名称和命名约定。

我的位于W3SVC1文件夹中的C:\ WINDOWS \ System32 \ LogFiles \,但这是在XP上,因此在Windows服务器上可能会有所不同。

答案 1 :(得分:1)

打开IIS元数据库... %SYSTEMROOT%\ SYSTEM32 \ inetserv \的metabase.xml

检入IIS元数据库,确保AspErrorsToNTLog不为FALSE。 如果是,则更改为TRUE并保存。

http://msdn.microsoft.com/en-us/library/ms524984(v=vs.90).aspx

使用IIS管理器启用元数据库的编辑时运行功能

  1. 在IIS管理器中,右键单击本地计算机,然后单击“属性”。
  2. 选中“启用直接元数据库编辑”复选框,然后单击“确定”。
  3. 修改IIS元数据库

    1. 在文本编辑器中打开Metabase.xml文件。此文件的默认路径是systemroot \ system32 \ inetserv \ metabase.xml
    2. 修改您希望在Metabase.xml文件中更改的配置数据库属性。
    3. 将更改保存到文件,然后关闭文本编辑器。

答案 2 :(得分:-1)

尝试在IIS中导航到该站点,右键单击默认页面,然后选择“浏览”。 如果页面打开,您可能通过错误的URL /端口访问它。 如果没有,那么你应该开始查看日志。