错误:未找到 .NETFramework,Version=v5.0 的参考程序集

问题描述

我在学习 .net 5 和 c# 9 时安装了 VS 代码来构建简单的示例。但是 VS 代码无法识别 .net sdk 5。我可以创建新的控制台项目作为 net 5。

但是我不使用这些属性; 在问题部分查看问题 右键单击>查看定义

我在网上搜索解决方案,并在下面做了一些事情; 设置“omnisharp:选择项目>我当前的项目” 重新安装.Net SDK 5, 改变无所不在的路径, 将“使用全局单声道”属性更改为“始终”

我在下面留下了输出屏幕,你会更明白:

[失败]:OmniSharp.MSBuild.ProjectLoader 未找到 .NETFramework,Version=v5.0 的参考程序集。要解决此问题,请为此框架版本安装开发人员包(SDK/目标包)或重新定位您的应用程序。您可以在 https://aka.ms/msbuild/developerpacks

下载 .NET Framework Developer Packs

[警告]:OmniSharp.MSBuild.ProjectManager 无法加载项目文件“c:\Users\ilyas\Desktop.Net Notes.Net 5 和 C# 9\Basics\Basics.csproj”。 c:\Users\ilyas\Desktop.Net Notes.Net 5 和 C# 9\Basics\Basics.csproj C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\Microsoft.Common.CurrentVersion.targets(1177,5): 错误:.NETFramework,Version=v5.0 的参考程序集没有找到。要解决此问题,请为此框架版本安装开发人员包(SDK/目标包)或重新定位您的应用程序。您可以在 https://aka.ms/msbuild/developerpacks

下载 .NET Framework Developer Packs

[失败]:OmniSharp.MSBuild.ProjectManager 尝试更新未加载的项目:c:\Users\ilyas\Desktop.Net Notes.Net 5 和 C# 9\Basics\Basics.csproj

附言我是英语新手,抱歉语法规则

解决方法

我终于知道为什么会出现这个错误了。我已经安装了定位框架,但是“vs 代码”尝试获取“VS 2019 社区内的 .net 5 sdk”。我升级了 VS 2019 社区,解决了我的问题。