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

4
我遇到了这个错误:

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

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

但是应用程序事件日志中没有错误记录。所以我想知道是否有IIS或虚拟站点中的特定设置可以启用日志记录? 更改web.config中的customerror设置似乎没有效果。 我认为它甚至没有进行到那一步。
IIS 6,Windows Server 2003

你在使用哪个版本的Windows和IIS? - Ralf de Kleine
IIS 6,Windows Server 2003,我认为是Sp1。 - AaronLS
3个回答

1

打开IIS元数据... %systemroot%\system32\inetserv\metabase.xml

在IIS元数据中检查AspErrorsToNTLog是否为FALSE。 如果是,改为TRUE并保存。

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

使用IIS Manager启用Metabase的运行时编辑功能

  1. 在IIS Manager中,右键单击本地计算机,然后单击属性。
  2. 选择“启用直接Metabase编辑”复选框,然后单击“确定”。

修改IIS Metabase

  1. 在文本编辑器中打开Metabase.xml文件。此文件的默认路径为systemroot\system32\inetserv\metabase.xml
  2. 在Metabase.xml文件中修改要更改的Metabase属性。
  3. 保存对文件的更改,并关闭文本编辑器。

1

我认为,但可能是错误的,这个信息存储在IIS日志中。您可以通过打开IIS管理界面,进入您的网站/网站根目录的属性,转到Web Site选项卡,然后在底部单击Active log format下拉列表旁边的属性按钮来找到您的IIS日志路径。在Extended Logging Properties窗口的底部将显示一个Log File Directory路径,以及用于日志文件的文件夹和命名约定的名称。

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


-1

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接