我有一个asp.net应用程序,我使用IIS Express在本地调试。
我有一个设置,通过它我可以http//machine-name:port/appname
(而不是localhost)访问它。
这很顺利,直到在调试过程中突然出现问题我得到了消息:
Internet Explorer无法显示网页
我做了什么,在重新启动Windows之前它不再起作用。
以前有人遇到过这个问题吗?有没有办法解决这个问题,而无需重新启动Windows? 我在Visual Studio 2010中使用Windows 7,但这也发生在VS 2012中。
编辑此问题已停止发生。这让我相信这是他们在其中一个更新中修复的微软错误
答案 0 :(得分:3)
只是在黑暗中捅,因为你没有得到任何回复...尝试删除(甚至只是重命名)“My Documents \ IISExpress \ config”下的applicationHost.config,然后打开VS.net并再次运行您的项目。将为您生成新的IISExpress配置文件。我过去曾经用过一些东西搞砸了,然后用新的东西重新开始修复它。
答案 1 :(得分:1)
我在特定情况下遇到了同样的问题。
就像,第一页的Page_Load
事件包含将响应重定向到第二页的代码,第二页的Page_Load
事件包含将响应重定向回第一页的代码。
因此,由于此浏览器响应陷入无限循环并显示消息:“Internet Explorer无法显示网页”。
所以我建议你检查可能导致问题的响应重定向逻辑。
答案 2 :(得分:0)
如果您使用像Ninject这样的DI框架,并且您正在对服务依赖项进行更改,请注意不要生成循环依赖项。启动应用程序时,您可能会收到同样的错误。