大约一个星期以来,我一直无法在 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 更新与它混淆后,我更新了我的主机文件。它正好有两条非注释行:
::1 localhost
127.0.0.1 localhost
我尝试使用 Fiddler 监控流量并获得“目标机主动拒绝请求”。
我的防火墙已关闭(无论如何,只要域策略允许)。我正在运行 Vista x64 并安装了 IIS 7,并且可以简单地导航到http://localhost/并轻松打开 IIS7 欢迎页面。如果我选择在 IIS 中托管 Web 项目,它可以工作(除了几个自定义 HTTP 模块尚未更新为在 IIS7 中工作,因此这不是永久性的)。
还有其他想法吗?
编辑:尝试使用 FireFox - 在地址栏中获取:
http://localhost:8080/Error.aspx?k=7b85a233-0459-47ab-9414-20c94350ee0e&
页面内容如下:
重定向循环
Firefox 检测到服务器正在以永远不会完成的方式重定向对该地址的请求。
浏览器已停止尝试检索请求的项目。该站点以永远不会完成的方式重定向请求。