我有一个桌面应用程序,可以调用 Web 服务器上的 asp 页面。 Web 服务器当前返回 500 服务器错误,我不知道如何获取更多详细信息。
事件查看器中似乎没有任何内容:Windows 日志 -> 应用程序。
是否有我可以进行的设置或可以在其他地方找到日志?似乎这是一个典型的问题,但我找不到任何相关信息。
(此外,堆栈跟踪不会到达客户端应用程序)
最佳答案
您可以在 IIS 管理器上启用“跟踪日志记录”。它会创建一堆 XML 文件,您可以使用服务器上安装的 IE 轻松进行调查。 (其他浏览器可能无法处理xslt样式文件)
来自Technet :
- 打开 IIS 管理器并导航到您要管理的级别。有关打开 IIS 管理器的信息,请参阅 IIS 7.0:打开 IIS 管理器。有关导航到 UI 中的位置的信息,请参阅 IIS 7.0:在 IIS 管理器中导航。
- 在
连接
Pane 中,点击站点
。 - 在
功能 View
中,选择您要启用跟踪日志记录的站点。 - 在
操作
Pane 中的“配置”下,单击失败请求跟踪
。 - 在
编辑网站失败请求跟踪设置
对话框中,选择启用
以启用该网站的日志记录。 - 在
目录文本框中
,键入要存储日志文件的路径,或单击浏览按钮 (...) 在电脑。默认值为%SystemDrive%\inetpub\logs\FailedReqLogFiles
。 - 在“最大跟踪文件数”文本框中,键入要保留的最大跟踪日志文件数,然后单击确定。
PS:不要打扰IIS 7.0,几乎与IIS 8.x相同
关于asp.net - IIS 8 - 500 服务器错误日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27713763/