這次無論如何也要記錄下,原因是今天在一臺Windows2008R2的電腦上安裝.NET Core SDK後再命令行執行 居然爆出了“Failed to load the hostfxr.dll”的問題,之前也遇到過,但是解決了,卻沒有做記錄,害的這裡又google了一把!所以寫篇文章記錄下。額外說一 ...
這次無論如何也要記錄下,原因是今天在一臺Windows2008R2的電腦上安裝.NET Core SDK後再命令行執行dotnet --info
居然爆出了“Failed to load the hostfxr.dll”的問題,之前也遇到過,但是解決了,卻沒有做記錄,害的這裡又google了一把!所以寫篇文章記錄下。額外說一句,部分500.25問題也是這個原因導致的!
作者:依樂祝
原文地址:https://www.cnblogs.com/yilezhu/p/10057789.html
具體的錯誤信息如下:
Failed to load the dll from [C:\Program
Files\dotnet\host\fxr\版本號\hostfxr.dll], HRESULT: 0x80070057
The library hostfxr.dll was found, but loading it from C:\Program
Files\dotnet\host\fxr\版本號\hostfxr.dll failed
- Installing .NET Core prerequisites might help resolve this problem.
http://go.microsoft.com/fwlink/?LinkID=798306&clcid=0x409
解決方法是需要安裝KB2533623 這個補丁。這裡需要註意下,不同系統版本需要對應具體的補丁,有32位與64位之分。具體的信息你可以訪問這個頁面進行查看,https://support.microsoft.com/en-us/help/2533623/microsoft-security-advisory-insecure-library-loading-could-allow-remot
文中提供了windows7以及Windows Server 2008 R2對應的更新,大伙下載安裝一下。然後再執行dotnet --info
命令,就可以看到久違的界面:
貌似只有Windows7 以及Windows Server 2008 R2才會出現這個問題。
當然還有其他的情況導致.net core sdk 運行異常的!有時候還需要安裝 KB2999226這個更新,等下次遇到再補上吧!因為上次出現需要安裝KB2999226這個更新的時候我沒有做記錄啊!