事情的起因是這樣的,前段時間,VS2017發布當天,想在自己的Win10上安裝VS2017,然而,由於自己的系統很久沒有更新(PS:自己關閉了Windows更新)。
安裝提示:未能安裝包“Microsoft.VisualStudio.AspNet45.Feature,version=15.0.26208.0”。
詳細錯誤:
由於發生一個或多個包故障,產品未能安裝列出的工作負荷和組件。
工作負荷不完整
.NET Core 跨平台開發 (Microsoft.VisualStudio.Workload.NetCoreTools,version=15.0.26208.0)
.NET 桌面開發 (Microsoft.VisualStudio.Workload.ManagedDesktop,version=15.0.26208.0)
ASP.NET 和 Web 開發 (Microsoft.VisualStudio.Workload.NetWeb,version=15.0.26208.0)
Node.js 開發 (Microsoft.VisualStudio.Workload.Node,version=15.0.26208.0)
數據存儲和處理 (Microsoft.VisualStudio.Workload.Data,version=15.0.26208.0)
組件不完整
ASP.NET 和 Web 開發工具 (Microsoft.VisualStudio.Component.Web,version=15.0.26208.0)
Azure Data Lake 工具 (Microsoft.Component.Azure.DataLake.Tools,version=15.0.26208.0)
Azure 雲服務核心工具 (Microsoft.VisualStudio.Component.Azure.Waverton,version=15.0.26208.0)
Node.js 支持 (Microsoft.VisualStudio.Component.Node.Tools,version=15.0.26208.0)
Windows Communication Foundation (Microsoft.VisualStudio.Component.Wcf.Tooling,version=15.0.26208.0)
你可以使用以下信息搜索解決方案,修改選擇的上述工作負荷和組件並重試安裝或者從計算機移除產品。
以下是導致上述工作負荷和組件不完整的一系列單個包故障。若要搜索這些特定問題的現有報告,請將 URL 從每個包故障復制粘貼到 Web 瀏覽器。如果已報告問題,則可以在那里找到解決方案或解決辦法。如果還未報告問題,則可以創建一個新的問題,其他人能夠從中找到解決方案或解決辦法。
未能安裝包“Microsoft.VisualStudio.AspNet45.Feature,version=15.0.26208.0”。
搜索 URL: https://aka.ms/VSSetupErrorReports?q=PackageId=Microsoft.VisualStudio.AspNet45.Feature;PackageAction=Install;ReturnCode=-2146498555
工作負荷受到影響
.NET Core 跨平台開發 (Microsoft.VisualStudio.Workload.NetCoreTools,version=15.0.26208.0)
.NET 桌面開發 (Microsoft.VisualStudio.Workload.ManagedDesktop,version=15.0.26208.0)
ASP.NET 和 Web 開發 (Microsoft.VisualStudio.Workload.NetWeb,version=15.0.26208.0)
Node.js 開發 (Microsoft.VisualStudio.Workload.Node,version=15.0.26208.0)
數據存儲和處理 (Microsoft.VisualStudio.Workload.Data,version=15.0.26208.0)
組件受到影響
ASP.NET 和 Web 開發工具 (Microsoft.VisualStudio.Component.Web,version=15.0.26208.0)
Azure Data Lake 工具 (Microsoft.Component.Azure.DataLake.Tools,version=15.0.26208.0)
Azure 雲服務核心工具 (Microsoft.VisualStudio.Component.Azure.Waverton,version=15.0.26208.0)
Node.js 支持 (Microsoft.VisualStudio.Component.Node.Tools,version=15.0.26208.0)
Windows Communication Foundation (Microsoft.VisualStudio.Component.Wcf.Tooling,version=15.0.26208.0)
日志
C:\Users\Administrator\AppData\Local\Temp\dd_setup_20170317002046_014_Microsoft.VisualStudio.AspNet45.Feature.log
詳細信息
已執行的命令: "C:\WINDOWS\system32\dism.exe" /online /quiet /norestart /Enable-Feature /FeatureName:"netfx4extended-aspnet45" /All /logPath:"C:\Users\Administrator\AppData\Local\Temp\dd_setup_20170317002046_014_Microsoft.VisualStudio.AspNet45.Feature.log"
返回代碼: -2146498555
返回代碼詳細信息: 未知錯誤(0x800f0805)
這就導致了好幾個組件無法安裝成功,其中就有Web 開發工具,這個是我必須的,所以必須解決!
百度,谷歌了N久,沒找到具體解決辦法,一直以來的經驗告訴我,微軟的好多東西都是需要正確的環境來支撐的,所以我想到了更新系統。
於是,我機智的下載了一個Win10 (version_1607)的系統,然后直接加載ISO文件,運行升級,然而,系統升級完畢,並沒有打上1607的補丁,不過,自己再手動檢測更新,打上補丁,安裝完后國際慣例,重啟系統,再次安裝,召喚神龍,安裝成功啦!
希望能幫到有需要的小伙伴!
重點:先更新系統,打好補丁,然后再安裝VS,然后成功!
附圖片: