【发布时间】:2021-02-14 11:25:55
【问题描述】:
我在学习 .net 5 和 c# 9 时安装了 VS code 来构建简单的示例。但是 VS code 无法识别 .net sdk 5。我可以将新的控制台项目创建为 net 5。
但是我不使用这些属性; 在问题部分查看问题 右键单击>查看定义
我已经在网上搜索了这个解决方案,我做了以下事情; 设置“omnisharp:选择项目>我当前的项目” 重新安装.Net SDK 5, 改变无所不在的路径, 将“使用全局单声道”属性更改为“始终”
我已经离开了下面的输出屏幕,你更明白:
[失败]:OmniSharp.MSBuild.ProjectLoader 未找到 .NETFramework,Version=v5.0 的参考程序集。要解决此问题,请为此框架版本安装开发包(SDK/Targeting Pack)或重新定位您的应用程序。您可以在https://aka.ms/msbuild/developerpacks 下载 .NET Framework 开发人员包
[警告]: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/Targeting Pack)或重新定位您的应用程序。您可以在https://aka.ms/msbuild/developerpacks 下载 .NET Framework 开发人员包
[失败]:OmniSharp.MSBuild.ProjectManager 尝试更新未加载的项目:c:\Users\ilyas\Desktop.Net Notes.Net 5 和 C# 9\Basics\Basics.csproj
附:我是英语新手,语法规则很抱歉
【问题讨论】:
-
您已两次被告知要安装“开发人员包(SDK/目标包)” - 您这样做了吗??
-
我已经安装了 .net 5 sdk,然后在出现此错误后我重新安装了它
-
好的 - 但是你下载了这里提到的特定包 - “SDK / Targeting Pack”??
-
我现在明白你的意思了。 “SDK/Targeting Pack”已经是net 5了。
标签: c# visual-studio-code compiler-errors ide omnisharp