我无法在Cassini中加载网页大约一周。
我可以打开到服务器的telnet会话 - 假设我在端口8101上托管,键入telnet localhost 8101
会导致打开连接。我只需输入GET
并最终得到回复:
HTTP/1.1 400 Bad Request
Server: ASP.NET Development Server/9.0.0.0
Date: Thu, 09 Apr 2009 18:45:37 GMT
Content-Length: 1208
Connection: Close
(为简洁起见省略了实际的HTML。我只想说这是一个说“错误请求”的网页。)
我发现一个搞砸了它的Windows Update后,我更新了我的hosts文件。它有两条非注释行:
::1 localhost
127.0.0.1 localhost
我尝试使用Fiddler来监控流量并获得“目标机器主动拒绝请求。”
我的防火墙已关闭(无论如何,域策略都允许)。我正在运行Vista x64并安装了IIS 7,只需导航到http://localhost/并轻松启动IIS7欢迎页面即可。如果我选择在IIS内部托管Web项目,它可以工作(除了一些尚未更新在IIS7中工作的自定义HTTP模块,因此这不是永久性的。)
还有其他想法吗?
编辑:尝试使用FireFox - 在地址栏中获取:
http://localhost:8080/Error.aspx?k=7b85a233-0459-47ab-9414-20c94350ee0e&
页面内容为:
重定向循环
Firefox检测到服务器正在以永远无法完成的方式重定向此地址的请求。
浏览器已停止尝试检索所请求的项目。该网站以永远不会完成的方式重定向请求。
答案 0 :(得分:2)
看起来你有一个名为“Error.aspx”的自定义错误页面,但该页面本身会抛出一个错误,导致另一个重定向到“Error.aspx”,因此浏览器会陷入重定向循环。在IE中,你只会看到它继续工作但从不加载任何东西。听起来好像Firefox检测到了这个问题。
如果你可以telnet到端口,那么这不是防火墙问题。
我认为Fiddler问题并不相关。