3

我的开发机器(Vista)工作了一年多,然后突然(没有明确安装任何东西)我无法使用 ASP.NET 开发服务器运行网站。

开发Web服务器启动正常,但IE无法显示页面:

Internet Explorer 无法显示 Firefox 显示的网页 - 连接失败,尝试联系时连接被拒绝 localhost:49447

这是我到目前为止所尝试的:

  • 禁用防火墙
  • 停止防病毒
  • 停止 Windows Defender

当我停止使用所有服务MSConfig并再次尝试时,它起作用了。但是,这会禁用大部分服务,因此不是一个可行的长期解决方案。

停止所有服务后,我尝试一一启动服务,以找出导致问题的服务。

这些是步骤和结果:

  1. 我发现 DNS 客户端服务引起了问题。
  2. 所以我启动了所有其他人并停止了 DNS 客户端服务,但随后网络位置感知服务开始导致问题

  3. 我停止了 DNS 客户端服务和网络位置感知并启动了所有其他服务,但 btu 再次导致问题。

显然,这有一些共同的和基本的东西。

我对网络了解不多。有人可以指导我正确的方向吗?

注意:我发现另一个人从今天早上开始遇到同样的问题。看起来它可能与 Windows 更新有关!有没有人和我一样受到影响?

4

10 回答 10

12

我可以通过执行以下操作在我的计算机上解决此问题:

我的主机文件包含 localhost 条目的这一行,这是 Vista 附带的主机文件的方式,我从未修改过这一行 ::1 localhost

将“::1 localhost”替换为:127.0.0.1 localhost

“::1 localhost”对我来说已经工作了一年多,直到今天早上。Windows Defender 安装了两个更新,一个昨天和一个今天早上,我猜测其中一个更新中的某些内容导致此条目不再工作。

于 2009-03-10T16:22:53.600 回答
1

我已经解决了这个问题。

问题的出现是因为主机文件中的条目以某种方式为 localhost 删除了。

您必须在保存在 System32/etc 文件夹中的主机文件中添加条目。

只需在文件末尾添加即可。

127.0.0.1 本地主机。

保存此文件并尝试从 cmd 提示符 ping localhost。

我认为这将解决您的问题。

现在尝试运行您的网站。

祝一切顺利.............

于 2009-03-11T02:45:47.987 回答
0

如果停止所有服务使其运行,请尝试一次停止一项。最终你会发现它是哪一个。

希望有人会从经验中知道它是什么,但如果不是,您可以自己找到它。

于 2009-03-10T10:54:08.430 回答
0

听起来您有代理服务器问题 - 您检查过吗?

KB886388 - 当您浏览本地 Web 应用程序时,您可能会收到“无法连接到 Web 服务器”错误消息

于 2009-03-10T13:14:48.170 回答
0

我今晚也开始遇到这个问题,以为我昨天安装了一个Windows更新包。
我正在运行 VS 2008(9.0.30729.1 SP)和 Vista Ultimate SP1(32 位)。

用 127.0.0.1 替换 localhost 对我有用。
http://localhost:49227/testsite/Default.aspx
http://127.0.0.1:49227/testsite/Default.aspx

于 2009-03-10T21:26:39.610 回答
0

我有同样的问题。昨晚在我的网站上工作,一分钟该网站在浏览器中工作,下一分钟它无法连接到本地主机。

将 localhost 替换为 127.0.0.1 对我有用。我对asp.net还是没有经验,有没有你改的文件

http://localhost:49227/testsite/Default.aspx

http://127.0.0.1:49227/testsite/Default.aspx

因为我只是在浏览器中更改网址

于 2009-03-10T22:25:24.620 回答
0

这个也对我有用。我所做的是:

  1. 转到我的项目的属性页。
  2. 然后在开始选项下,查找服务器,而不是“使用默认 Web 服务器”,我将其更改为“使用自定义服务器”。
  3. 在基本 URL 中键入http://127.0.0.1:49227/MyProject/ 。

就是这样。它使用此链接自动打开站点。

于 2009-03-11T02:01:30.510 回答
0

使用visual studio 2008 express的同样问题

将“localhost”更改为“127.0.0.1”,页面出现了。这个问题似乎对internet explorer和firefox有影响

Opera 没有发现这个问题 :-)

格茨

于 2009-03-13T16:48:52.457 回答
0

将“localhost”更改为“127.0.0.1”对我也很有效。

但只是为了澄清不熟悉 vista 的人,这里是更改的准则:

  1. 浏览开始 -> 所有程序 -> 附件
  2. 右键单击“记事本”并选择“以管理员身份运行”
  3. 在 UAC 提示中单击“继续”
  4. 单击文件-> 打开
  5. 浏览到“C:\Windows\System32\Drivers\etc”
  6. 将文件过滤器下拉框从“文本文档(.txt)”更改为“所有文件( .*)”
  7. 选择“主机”并单击“打开”
  8. 进行必要的更改并关闭记事本。提示时保存。
于 2009-04-01T17:51:27.637 回答
0

问题的出现是因为主机文件中的条目以某种方式为 localhost 删除了。

您必须在保存在System32/etc文件夹中的主机文件中添加条目。

只需在文件末尾添加即可。

127.0.0.1 localhost.

保存此文件并尝试从 cmd 提示符 ping localhost。

于 2014-11-15T17:51:32.517 回答