天天看點

.NET Core SDK在Windows系統安裝後出現Failed to load the hostfxr.dll等問題的解決方法

這次無論如何也要記錄下,原因是今天在一台Windows2008R2的電腦上安裝.NET Core SDK後再指令行執行

dotnet --info

居然爆出了“Failed to load the hostfxr.dll”的問題,之前也遇到過,但是解決了,卻沒有做記錄,害的這裡又google了一把!是以寫篇文章記錄下。

作者:依樂祝

原文位址:

https://www.cnblogs.com/yilezhu/p/10057789.html

具體的錯誤資訊如下:

Failed to load the dll from [C:Program

Filesdotnethostfxr版本号hostfxr.dll], HRESULT: 0x80070057

The library hostfxr.dll was found, but loading it from C:Program

Filesdotnethostfxr版本号hostfxr.dll failed

解決方法是需要安裝KB2533623 這個更新檔。這裡需要注意下,不同系統版本需要對應具體的更新檔,有32位與64位之分。具體的資訊你可以通路這個頁面進行檢視,

https://support.microsoft.com/en-us/help/2533623/microsoft-security-advisory-insecure-library-loading-could-allow-remot
.NET Core SDK在Windows系統安裝後出現Failed to load the hostfxr.dll等問題的解決方法

文中提供了windows7以及Windows Server 2008 R2對應的更新,大夥下載下傳安裝一下。然後再執行

dotnet --info

指令,就可以看到久違的界面:

.NET Core SDK在Windows系統安裝後出現Failed to load the hostfxr.dll等問題的解決方法

貌似隻有Windows7 以及Windows Server 2008 R2才會出現這個問題。

當然還有其他的情況導緻.net core sdk 運作異常的!有時候還需要安裝 KB2999226這個更新,等下次遇到再補上吧!因為上次出現需要安裝KB2999226這個更新的時候我沒有做記錄啊!