我正在尝试解决一些问题,其中某些相对网址在ASP.NET网站中无法正确解析。我想查看HTTP日志以确定从Web服务器请求的URL。我使用的是ASP.NET开发服务器,而不是IIS。
那么是否有ASP.NET开发服务器生成的日志,我可以检查哪些文件正在被请求?
Windows 7,64位
VS2008
ASP.NET 3.5 SP1
答案 0 :(得分:9)
如果您愿意替换Visual Studio附带的基本ASP.NET开发服务器......
CassiniDev包含real-time request/response viewer and logging facility。据我了解,您可以非常轻松地drop it in as a replacement web server。
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时,它会准确地告诉您请求映射到哪个文件:
答案 5 :(得分:0)
呃,如果你有耐心并且你的系统没有太多的喋喋不休,我能够在应用程序部分的事件查看器中找到错误。寻找类别'WebHost'来找到它们。