【问题标题】:Error: The reference assemblies for .NETFramework,Version=v5.0 were not found错误:未找到 .NETFramework,Version=v5.0 的参考程序集
【发布时间】: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


【解决方案1】:

最后我弄清楚了为什么会出现这个错误。我已经安装了目标框架,但是“vs code”试图获取“VS 2019 社区中的.net 5 sdk”。我升级了 VS 2019 社区,解决了我的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-25
    • 1970-01-01
    • 2018-08-22
    • 1970-01-01
    相关资源
    最近更新 更多