代码之家  ›  专栏  ›  技术社区  ›  Nicolas Webb

使用cassini时找不到网页

  •  1
  • Nicolas Webb  · 技术社区  · 16 年前

    我已经有一个星期的时间无法在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项目,它就可以工作(除了一些尚未更新到IIS7中工作的自定义HTTP模块,所以这不是永久性的)。

    还有其他想法吗?

    编辑:尝试使用Firefox-在地址栏中获取:

    http://localhost:8080/Error.aspx?k=7b85a233-0459-47ab-9414-20c94350ee0e&

    页面内容包括:

    重定向循环

    火狐已经检测到服务器正在以一种永远不会完成的方式重定向这个地址的请求。

    浏览器已停止尝试检索请求的项目。网站正在以一种永远无法完成的方式重定向请求。

    1 回复  |  直到 16 年前
        1
  •  2
  •   David    16 年前

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

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

    我认为小提琴手的问题与此无关。

    推荐文章