.NET 找不到 choco 安装的 Developer Pack 参考程序集

问题描述 投票:0回答:1

我已经为 VSCode 设置了 Unity,但是 Omnisharp Log 正在显示

C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\MSBuild\Current\Bin\Microsoft.Common.CurrentVersion.targets(1217,5):
Error: The reference assemblies for .NETFramework,Version=v4.7.1 were not found.
To resolve this, install the Developer Pack (SDK/Targeting Pack) for this framework
version or retarget your application.
You can download .NET Framework Developer Packs at
https://aka.ms/msbuild/developerpacks

我避免使用 .exe 安装程序,转而使用包管理器,所以我已经使用 Chocolatey 安装了 .net 和开发人员 rpack。

choco install dotnet
choco install choco install netfx-4.8-devpack

并重新启动我的系统。错误仍然存在。

我假设 VSCode 根本无法找到它的安装路径,因为我是通过 Choco 而不是 Microsoft exe 安装程序安装的。这是怎么回事?我该如何确认和修复它?

choco list --localonly

的输出
chocolatey-compatibility.extension 1.0.0
chocolatey-core.extension 1.4.0
chocolatey-dotnetfx.extension 1.0.1
chocolatey-visualstudio.extension 1.10.2
chocolatey-windowsupdate.extension 1.0.5
dotnet-7.0-sdk 7.0.202
dotnet-7.0-sdk-2xx 7.0.202
dotnet-sdk 7.0.202
DotNet4.5.2 4.5.2.20140902
dotnetfx 4.8.0.20220524
c# .net unity3d chocolatey omnisharp
1个回答
0
投票

它针对的是框架版本

4.7.1
,而不是
4.8.0
.

专门安装该版本的开发包

choco install dotnetfx-4.7.1-devpack
© www.soinside.com 2019 - 2024. All rights reserved.