安装 .Net Framework 4.7.1 后,我的 dotnet 安装不知何故被破坏。
我无法再使用 Visual Studio 2015 进行开发,也无法运行与 .Net Core 相关的任何内容。我尝试在命令行中执行以下操作
C:\Program Files\dotnet>dotnet --help
结果:
A fatal error occured, the required library hostfxr.dll could not be found at C:\Program Files\dotnet
我能做什么?
最佳答案
我试过了
- 卸载所有 SDK
- 修复工具https://www.microsoft.com/en-us/download/details.aspx?id=30135
- 最后我尝试删除 https://blogs.msdn.microsoft.com/astebner/2008/08/28/net-framework-cleanup-tool-users-guide/
没有什么能帮助我。
最后我的解决方案非常hacky:
- 将“C:\Program Files\dotnet”子文件夹中的文件hostfxr.dll直接复制到dotnet.exe所在的主文件夹“C:\Program Files\dotnet”
- 删除文件夹 C:\Program Files\dotnet\sdk
- 删除文件夹 C:\Program Files\dotnet\shared
- 卸载所有 .Net Core 版本
- 安装最新且必需的 .Net Core SDK
- 再次从文件夹“C:\Program Files\dotnet”中删除文件 hostfxr.dll(来自步骤 1)
关于.net-core - dotnet fatal error hostfxr.dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47796294/