1

我有一个使用 IIS Express 在本地调试的 asp.net 应用程序。我有一个设置,我可以通过它访问它http//machine-name:port/appname(而不是本地主机)。

这工作顺利,直到在调试过程中突然突然出现我收到消息:

Internet Explorer无法显示该网页

无论我做什么,在我重新启动 Windows 之前它都不会再次起作用。

有没有人遇到过这个问题?有没有办法在不重新启动 Windows 的情况下解决这个问题?我正在使用带有 Visual Studio 2010 的 Windows 7,但这也发生在 VS 2012 中。

编辑此问题停止发生。这让我相信这是他们在其中一个更新中修复的 Microsoft 错误

4

3 回答 3

3

只是在黑暗中刺伤,因为你没有得到任何回应......尝试删除(甚至只是重命名)“我的文档\IISExpress\config”下的applicationHost.config,然后打开VS.net并运行你的项目再次。将为您生成一个新的 IISExpress 配置文件。我过去曾被一些东西搞砸了,然后用一个新的东西重新开始,不管它是什么。

于 2013-07-18T19:37:11.260 回答
1

我在特定情况下遇到了同样的问题。

就像,Page_Load第一页的事件包含将响应重定向到第二页的代码,第二页Page_Load的事件包含将响应重定向回第一页的代码。

因此,由于此浏览器响应陷入无限循环,并显示消息:“Internet Explorer 无法显示网页”。

因此,我建议您检查可能导致问题的响应重定向逻辑。

于 2013-07-18T06:54:53.687 回答
0

如果您使用像 Ninject 这样的 DI 框架,并且您正在对服务依赖项进行更改,请注意不要生成循环依赖项。启动应用程序时,您可能会遇到同样的错误。

于 2017-03-17T16:24:27.670 回答