ASP.NET开发服务器在哪里保留其日志?

时间:2011-01-19 02:26:10

标签: asp.net iis logging cassini

我正在尝试解决一些问题,其中某些相对网址在ASP.NET网站中无法正确解析。我想查看HTTP日志以确定从Web服务器请求的URL。我使用的是ASP.NET开发服务器,而不是IIS。

那么是否有ASP.NET开发服务器生成的日志,我可以检查哪些文件正在被请求?

Windows 7,64位
VS2008
ASP.NET 3.5 SP1

6 个答案:

答案 0 :(得分:9)

如果您愿意替换Visual Studio附带的基本ASP.NET开发服务器......

CassiniDev包含real-time request/response viewer and logging facility。据我了解,您可以非常轻松地drop it in as a replacement web server

CassiniDev Log Viewer

CassiniDev似乎完全符合你的需要。如果您绝对无法为您的站点使用IIS,那么就可以生成请求日志而言,这可能是唯一的其他选项。

答案 1 :(得分:6)

据我了解,Cassini没有记录功能

答案 2 :(得分:2)

简短的回答是:

开发服务器没有日志,也就是:Cassini

如果日志记录对您的需求至关重要,我强烈建议您使用IIS Web服务器。

答案 3 :(得分:0)

我会切换到IIS Express,它包括日志记录,但更好的是它支持失败请求跟踪功能,它将为您提供更多详细信息。

请参阅:http://learn.iis.net/page.aspx/868/iis-express-overview/

答案 4 :(得分:0)

UltiDev Web Server Pro,虽然现在没有日志记录,但在running from command line时,它会准确地告诉您请求映射到哪个文件: Request processing trace in UWS Pro

答案 5 :(得分:0)

呃,如果你有耐心并且你的系统没有太多的喋喋不休,我能够在应用程序部分的事件查看器中找到错误。寻找类别'WebHost'来找到它们。