3

I recently installed vs2005 with sp3.5 on a new vista computer. Never had Visual Studio installed on this computer.

whenever i'm building a web project, i receive the following: "Internet Explorer cannot display the webpage".

I can't run any of my projects...

Thanks

4

11 回答 11

7

这是因为系统使用端口号阻止名称 localhost。如果您替换单词 localhost 并输入 127.0.0.1 它应该可以工作。

要解决此问题,请打开主机文件“C:\Windows\System32\drivers\etc\hosts”并注释“::1 localhost”行,然后重试。

请注意,此行是 IP v6 所必需的,如果您正在使用它,则不应将其删除。

于 2009-03-10T11:35:22.327 回答
2

如果您使用 nod32 防病毒软件,请按照以下说明操作:

  1. 双击托盘上的 Nod32 图标并将其打开。
  2. 如果不在“高级模式”中,请切换到高级模式。(您可以通过单击左下角的链接“显示:标准模式”,然后单击“切换高级模式”来完成。)
  3. 然后转到设置部分。然后在右侧窗格中单击“防病毒和防间谍软件保护”。面板应该是打开的。
  4. 现在在“Web 访问保护”中单击“配置...”
  5. 从左侧树转到路径:“Web 访问保护 > HTTP > Web 浏览器”。
  6. 现在您应该在列表中看到 Visual Studio 8“devenv.exe”。
  7. 单击它两次,直到您在框中看到一个十字符号。(注意 CROSS 标志,而不是标记标志。)
  8. 使用这个十字标志,您告诉 Nod32 不应扫描和过滤该程序以进行 Web 访问。
于 2011-04-06T06:17:03.820 回答
1

使用 127.0.0.1 localhost 作为 C:\Windows\System32\drivers\etc\hosts 中的最后一条语句,使用 ::1 localhost 作为 previos 语句有效

于 2009-03-10T17:36:30.430 回答
1

最可能的原因是您没有配置网络服务器来为您的网站提供服务。默认情况下,应该配置一个新的网站项目来启动 ASP.NET 开发 WebServer。您应该查看项目属性以确保确实如此。

也有可能网络服务器已配置并正常运行。但是,(如果我没记错的话)网站项目配置为使用您在编辑器中打开的当前页面的地址启动 IE。如果您正在开发一个 ASP.NET MVC 网站,这将导致上述问题,因为 MVC 路由系统被配置为拒绝对页面的显式请求,并且只处理通过正确路由到控制器的请求。检查您的地址栏并确保您正在导航到网站的根目录以确保其正常工作。

如果这也不是问题,您应该为您的网站项目启用调试以获取有关实际问题的更多信息。

两个旁注:

  1. 我建议升级 Visual Studio 2008。它对网站项目的支持要好得多。
  2. 如果你在做网站,像FiddlerHttpWatch这样的 HTTP 拦截工具对于调试浏览器和你的网站之间的交互非常有用。
于 2009-02-14T08:08:06.963 回答
0

Try enabling debugging to get a more specific error.

于 2009-02-14T07:58:43.180 回答
0

我遇到了类似的问题。这是解决方案:http: //kalpeshpadia.wordpress.com/2009/03/17/aspnet-development-internet-explorer-cant-display-page/

于 2009-03-21T09:53:17.173 回答
0

您可能需要检查以下内容;

  • 网站已在 IIS 中创建
  • 网站正在运行正确版本的 .Net
  • 每个应用程序池中只有相同 .Net 版本的网站
  • 该站点可以运行脚本

我更喜欢将 VS 更改为使用本地 IIS,而不是通常在不同端口上运行且您对其控制较少的内置 Web 服务器。

于 2009-02-14T12:44:48.373 回答
0

您应该发布确切的错误消息,以及如何启动 IE。是在您转到 Debug->Start Debugging 还是 Start without Debugging 之后?还是您将 URL 输入到您自己启动的 IE 实例中?如果是这样,您确定您的网址正确吗?

构建输出是否显示它已完成且成功?如果无法编译解决方案,VS 将不会启动内置的 Web 服务器。

于 2009-03-06T00:10:02.303 回答
0
  1. 我认为您应该检查您的防病毒软件和防火墙。它有可能会阻止您的请求。

  2. 请在您的机器上安装 IIS 或升级到 IE 8。

于 2009-02-28T05:30:28.933 回答
0

无限循环可能会导致该错误,但您的所有项目都不太可能发生这种情况。

于 2009-02-22T12:38:40.030 回答
-1

进入开始/控制面板/管理工具,能看到互联网信息服务吗?如果没有,则需要安装 IIS。

如果你能看到 IIS,那么在Internet Explorer中,tools/internet options/advanced 取消勾选Show friendly http messages。然后重试并在此处发布您的新错误消息。

于 2009-02-22T12:44:15.117 回答