Win8 Metro IE 不允許連往 localhost 127.0.0.1

挺奇怪的問題,在本機執行網頁伺服器做為開發環境,在桌面開啟 IE 可以正常瀏覽,但是若到 Metro UI 開啟 IE 就沒辦法看了。而且我桌面版的 IE 已經關閉了 EPM (Enhanced Protected Mode)。

然後,我在 MSDN Blog 看到了這一句:Metro style Internet Explorer always runs with Enhanced Protected Mode enabled

嗯這就是問題的來源了。

經過了一番 Google 以後,找到了解決辦法,必須要使用 CheckNetIsolation 這個指令來允許 Metro IE 存取 localhost:

第二行是用來恢復原狀用的。

參考資料:
http://msdn.microsoft.com/en-us/library/ie/hh771832(v=vs.85).aspx
http://msdn.microsoft.com/en-us/library/ie/hh780593.aspx
http://blogs.msdn.com/b/ieinternals/archive/2012/03/23/understanding-ie10-enhanced-protected-mode-network-security-addons-cookies-metro-desktop.aspx