1

大约一个星期以来,我一直无法在 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 检测到服务器正在以永远不会完成的方式重定向对该地址的请求。

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

4

1 回答 1

2

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

如果您可以远程登录到该端口,那么这不是防火墙问题。

我不认为提琴手问题是相关的。

于 2009-04-09T19:17:26.940 回答