2013-07-10 242 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框架並且您正在對服務依賴項進行更改,請注意不要生成循環依賴項。啓動應用程序時,您可能會遇到同樣的錯誤。

相關問題