2013-07-10 228 views
1

我有一个asp.net应用程序,我使用IIS Express进行本地调试。 我有一个设置,我作为http//machine-name:port/appname(而不是本地主机)访问它。IIS Express Internet Explorer无法显示网页...直到重新启动

这在调试期间工作顺利,直到突然出蓝色的,我得到的消息:

Internet Explorer无法显示该网页

我做什么都,它不会再次,直到我的工作重新启动Windows。

有没有人遇到过这个问题?有没有办法解决这个问题,而不重新启动Windows? 我正在使用Windows 7与Visual Studio 2010,但这也发生在VS 2012.

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

+0

一旦它在您的机器上的IE停止工作,它在Chrome等其他浏览器中做了什么?如果这些工作,那么它可能不是IIS Express,并且我无法从您的问题中得知。 – Michael

+1

要真正回答这个问题,我们需要看到正在生成的HTTP流量。你可以运行Fiddler,捕获程序工作和停止之间的请求和响应,然后将它们包含在这里?一般的“无法显示页面”消息包含“有问题”之外的零有用信息。 –

+0

@迈克尔它发生在所有浏览器 – surya

回答

2

只是在黑暗中刺,因为你没有得到任何答复......尝试删除(或甚至只是重命名)“My Documents \ IISExpress \ config”下的applicationHost.config,然后打开VS.net并再次运行您的项目。将为您生成一个新的IISExpress配置文件。过去我曾经有过一些事情要做,然后从新开始,然后开始修复它。

+0

我会尝试这个解决方案,并让你知道..感谢 – surya

+0

请注意,当我尝试这个时,它希望我以管理员身份运行VS来修复它!大多数人可能不是问题,但可能是。 –

1

我在一个小问题中遇到了同样的问题。

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

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

所以我建议你检查可能导致问题的响应重定向逻辑。

+0

这只发生在我的环境中。其他人没有这个问题。我们都有相同的代码。虽然他们使用IIS,但我使用IIS Express。 – surya

+0

这是我的答案,谢谢Sanjeev。如果用户未登录,我的母版页将重定向到登录屏幕。母版页也包含在登录屏幕中,因此它保持重定向到自己。 – Rook

0

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

相关问题