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


這次無論如何也要記錄下,原因是今天在一台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

解決方法是需要安裝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這個更新的時候我沒有做記錄啊!

 

https://files.cnblogs.com/files/chinasoft/3H3KB2533623.rar


免責聲明!

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



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