VS2019重建C#项目遇.NETFramework v6.0引用程序集缺失求助
问题:Visual Studio 2019重建C#项目失败
我在Visual Studio 2019中重建C#项目时遇到问题。一开始机器里没有dotnet文件夹,就安装了.NET Core 2.1,但现在出现以下错误:
The reference assemblies for ".NETFramework,Version=v6.0" were not found. You might be using an older .NET SDK to target .NET 5.0 or higher. Update Visual Studio and/or your .NET SDK.
运行dotnet --info的输出:
.NET Core SDK (reflecting any global.json): Version: 2.1.500 Commit: b68b931422 Runtime Environment: OS Name: Windows OS Version: 10.0.19045 OS Platform: Windows RID: win10-x64 Base Path: C:\Program Files\dotnet\sdk\2.1.500\ Host (useful for support): Version: 2.1.6 Commit: 3f4f8eebd8 .NET Core SDKs installed: 2.1.500 [C:\Program Files\dotnet\sdk] .NET Core runtimes installed: Microsoft.AspNetCore.All 2.1.6 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All] Microsoft.AspNetCore.App 2.1.6 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.NETCore.App 2.1.6 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
项目的.csproj文件内容:
<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>net6.0</TargetFramework> <ImplicitUsings>enable</ImplicitUsings> <Nullable>enable</Nullable> <EnableDefaultCompileItems>false</EnableDefaultCompileItems> </PropertyGroup>
解决方案
- 安装.NET 6.0 SDK:项目目标框架为
net6.0,但当前仅安装了.NET Core 2.1 SDK,版本过低无法支持.NET 6.0编译,需安装对应版本的SDK。 - 升级Visual Studio 2019:Visual Studio 2019需更新至16.11版本及以上才能支持.NET 6.0。打开Visual Studio的「工具」->「获取工具和功能」,检查并安装.NET 6.0开发工作负载。
- 验证安装结果:安装完成后,重新运行
dotnet --info,确认输出中包含.NET 6.0 SDK及运行时,再尝试重建项目即可解决错误。
内容的提问来源于stack exchange,提问作者Rina Barak
相关产品推荐
相关产品推荐

