无法使用Development Server运行ASP.NET Web应用程序

时间:2009-03-10 10:51:35

标签: asp.net networking webserver

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

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

  

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

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

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

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

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

以下是步骤和结果:

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

  3. 我停止了DNS客户端服务 网络位置意识和 btu再次启动了所有其他人 其他因素导致问题。

  4. 显然,根本就有一些共同的和根本的东西。

    我对网络知之甚少。有人可以指导我正确的方向吗?

      

    注意:我找到了另一个人   从那以后就遇到了同样的问题   早上。看起来可能是   与Windows更新有关!   是否有其他人受到影响   我吗?

10 个答案:

答案 0 :(得分:12)

我可以通过执行以下操作在计算机上修复此问题:

我的主机文件包含localhost条目的这一行,这是主机文件与Vista一起提供的方式,我从来没有修改过这一行 :: 1 localhost

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

“:: 1 localhost”已经为我工作了一年多,直到今天早上。 Windows后卫安装了两个更新,一个是昨天,另一个是今天早上,我的猜测是其中一个更新导致此条目不再起作用。

答案 1 :(得分:1)

我已经解决了这个问题。

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

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

只需在文件末尾添加。

127.0.0.1 localhost。

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

我认为这可以解决您的问题。

现在尝试运行你的网站。

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

答案 2 :(得分:0)

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

希望有人知道它来自经验,但如果没有,你可以自己找到它。

答案 3 :(得分:0)

答案 4 :(得分: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

答案 5 :(得分:0)

我遇到了同样的问题。昨晚在我的网站上工作,一分钟网站在broswers下工作,它无法连接到localhost。

将localhost替换为127.0.0.1对我有用。我在asp.net中仍然缺乏经验,有没有你改变的文件

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

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

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

答案 6 :(得分:0)

这个也适合我。我做的是:

  1. 转到我的项目的属性页面。
  2. 然后在“开始选项”下,查找“服务器”,而不是“使用默认Web服务器”,我将其更改为“使用自定义服务器”。
  3. 在基本网址中输入http://127.0.0.1:49227/MyProject/
  4. 就是这样。它会使用此链接自动打开网站。

答案 7 :(得分:0)

使用visual studio 2008 express的同样问题

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

Opera没有看到这个问题: - )

Grtz

答案 8 :(得分:0)

将“localhost”更改为“127.0.0.1”对我来说也很有用。

但只是为了澄清谁不熟悉vista这里是改变的指导方针:

  1. 浏览开始 - >所有程序 - >附件
  2. 右键单击“记事本”并选择“以管理员身份运行”
  3. 点击UAC提示
  4. 上的“继续”
  5. 点击文件 - >打开
  6. 浏览“C:\ Windows \ System32 \ Drivers \ etc”
  7. 将文件过滤器下拉框从“文本文档( .txt)”更改为“所有文件(。*)”
  8. 选择“主持人”,然后点击“打开”
  9. 进行必要的更改并关闭记事本。提示时保存。

答案 9 :(得分:0)

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

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

只需在文件末尾添加。

127.0.0.1 localhost

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