代码之家  ›  专栏  ›  技术社区  ›  AaronLS

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

  •  4
  • AaronLS  · 技术社区  · 15 年前

    我得到这个错误:

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

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

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

    在web.config中更改customerrror设置似乎没有效果。我觉得还没到那么远。

    IIS 6,Windows Server 2003

    3 回复  |  直到 14 年前
        1
  •  1
  •   rjchicago    14 年前

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

    签入IIS元数据库,确保AsperRorsTontLog不是false。 如果是,则更改为“真”并保存。

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

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

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

    修改IIS元数据库

    1. 在文本编辑器中打开metabase.xml文件。此文件的默认路径是systemroot\system32\inetserv\metabase.xml
    2. 修改要在metabase.xml文件中更改的元数据库属性。
    3. 保存对文件的更改,然后关闭文本编辑器。
        2
  •  1
  •   Peter    15 年前

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

    我的位于w3svc1文件夹中的c:\windows\system32\logfiles\,但它在xp上,因此在Windows服务器上可能不同。

        3
  •  -1
  •   Johnny DropTables    15 年前

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