Win10 IIS以及ASP.NET 4.0配置問題日志


問題日志

升級到Win10並安裝了VS2015后,原有ASP.NET 4.0項目在本機的IIS部署出現問題。

 

安裝IIS:

在【控制面板.程序.啟用或關閉Windows功能.Internet Information Services】 進行相關設置。

但Win10的ASP.NET版本是4.6,原有項目需要使用4.0.30319.0版本。

 

安裝ASP.NET4.0.30319.0

找到 C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319 並管理員運行 aspnet_regiis.exe -i

參考資料:Win10 ASP.NET 4.0 尚未在 Web 服務器上注冊 解決方案

 

配置后檢查IIS中的應用程序池版本。

通過chrome和IE11可正常訪問網站。但win10自帶的edge則無法訪問。

開發人員工具顯示如下信息:

不知該問題是否與edge無法訪問網站有關?

-----------------------------------------------

2015/12/24 問題解答與處理

通過IIS發布一個靜態網站進行測試,發現edge也無法訪問,問題鎖定在edge本身上。

網上搜到了如下解答:

因為默認訪問規則的限制,Windows Apps 在默認狀態下無法訪問本地回環端口。
需要以管理員方式在 cmd (而不是 powershell) 中使用 CheckNetIsolation LoopbackExempt 設置 App 允許訪問回環端口規則。
使用如下命令可解除 Edge 瀏覽器訪問 localhost 限制:

CheckNetIsolation LoopbackExempt -a -n=Microsoft.MicrosoftEdge_8wekyb3d8bbwe

按照此方式運行后問題解決。

參考資料出處:edge瀏覽器無法訪問localhost

延伸閱讀:

百度百科: 本地回環地址, Wikipedia: Loopback

回環接口(loop-back/loopback), Nat回環(Lan——>Lan端口映射原理)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM