由win7升級到Win10 出現了一系列問題,啓動VS2012時,提示:ASP.NET 4.0 尚未在 Web 服務器上註冊。爲了使網站正確運行,可能需要手動將 Web 服務器配置爲使用 ASP.NET 4.0。
網上查找了,大部分都是 C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319 並管理員運行aspnet_regiis.exe -i ,回車執行提示:
開始安裝 ASP.NET (4.0.30319.0)。
此操作系統版本不支持此選項。管理員應使用“打開或關閉 Windows 功能”對話框、“服務器管理器”管理工具或 dism.exe 命令行工
具安裝/卸載包含 IIS8 的 ASP.NET 4.5。
如下是各種版本的解決方案:
Microsoft .NET Framework 4.6安裝後,用戶可能會在使用Microsoft Visual Studio 創建(或打開現有項目時)網站、或Windows Azure項目時遇到下面的對話框提示:
配置ASP.NET 4.5 Web站點 http://localhost:64886/ 失敗。爲了使網站正常運行,你必須手動配置此網站的ASP.NET 4.5。ASP.NET 4.0 尚未在 Web 服務器上註冊。爲了使網站正確運行,可能需要手動將 Web 服務器配置爲使用 ASP.NET 4.0。
注:Microsoft .NET Framework 4.6也可稱爲Microsoft .NET Framework 4.5.3
這個問題可能影響以下Microsoft Visual Studio的版本 :Visual Studio 2013,Visual Studio 2012,Visual Studio 2010 SP1 工作區:
在對話框中選擇“確定”。這個對話框是良性的,對話框被關閉,將不會對該項目有任何影響。當創建或打開Web項目或Windows Azure項目時,本對話框將繼續顯示,直到已在機器上安裝修復。
尚未在 Web 服務器上註冊解決方案:
微軟已經爲所有影響的版本發佈了一個修復安裝包。
Visual Studio 2013 –
關於Visual Studio 2013 Update 4 的更多信息,請參閱:Visual Studio 2013 Update 4 KB 文章
Visual Studio 2012
Microsoft Visual Studio 2012 這一問題的更新已發佈,直接從微軟下載中心安裝此更新,點這裏 kb3002339
Visual Studio 2010 SP1
Microsoft Visual Studio 2010 SP1這一問題的更新已發佈:kb3002340
此更新可從Windows 更新
也可以直接從微軟下載中心安裝此更新