使用Cassini时无法找到网页

时间:2009-04-09 18:52:11

标签: cassini webdev.webserver

我无法在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检测到服务器正在以永远无法完成的方式重定向此地址的请求。

浏览器已停止尝试检索所请求的项目。该网站以永远不会完成的方式重定向请求。

1 个答案:

答案 0 :(得分:2)

看起来你有一个名为“Error.aspx”的自定义错误页面,但该页面本身会抛出一个错误,导致另一个重定向到“Error.aspx”,因此浏览器会陷入重定向循环。在IE中,你只会看到它继续工作但从不加载任何东西。听起来好像Firefox检测到了这个问题。

如果你可以telnet到端口,那么这不是防火墙问题。

我认为Fiddler问题并不相关。