VS Code C#扩展报告缺少.NETFramework版本v4.5

时间:2018-07-06 11:21:07

标签: .net visual-studio-code .net-core target-framework

由于无法选择安装Visual Studio,因此我打算运行从VS Code(Win10)从GitHub下载的C#项目。我是第一次这样做,我没有C#经验。

首先,我安装了C#(OmniSharp)扩展。 其次,我打开了项目文件夹。

一旦我这样做,C#扩展将尝试启动OmniSharp服务器。 几秒钟后,我收到错误消息:

enter image description here

日志显示:

  

[失败]:OmniSharp.MSBuild.ProjectLoader           找不到框架“ .NETFramework,Version = v4.5”的参考程序集。要解决此问题,请为此框架版本安装SDK或Targeting Pack,或将您的应用程序重新定位到已为其安装SDK或Targeting Pack的框架版本。请注意,程序集将从全局程序集缓存(GAC)中解析,并将代替参考程序集。因此,您的程序集可能未正确定位到您想要的框架。


我已经安装了.NET Core 2.1 SDK(v2.1.300)和.NET Framework 4.7.2开发人员包。

运行dotnet --info显示:

  

.NET Core SDK(gemäß“ global.json”):    版本:2.1.300    提交:adab45bf0c

     

Laufzeitumgebung:    操作系统名称:Windows    操作系统版本:10.0.16299    操作系统平台:Windows    RID:win10-x64    基本路径:C:\ Program Files \ dotnet \ sdk \ 2.1.300 \

     

主机(可用于支持):     版本:2.1.0     提交:caa7b7e2ba

     

.NET Core SDK已安装:     2.1.300 [C:\ Program Files \ dotnet \ sdk]

     

.NET Core运行时已安装:     Microsoft.AspNetCore.All 2.1.0 [C:\ Program Files \ dotnet \ shared \ Microsoft.AspNetCore.All]     Microsoft.AspNetCore.App 2.1.0 [C:\ Program Files \ dotnet \ shared \ Microsoft.AspNetCore.App]     Microsoft.NETCore.App 2.1.0 [C:\ Program Files \ dotnet \ shared \ Microsoft.NETCore.App]


注册表显示以下内容:

enter image description here


接下来,我尝试将.csproj文件中的<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>值更改为v4.7.2,但无济于事。


我不知道怎么了。
任何帮助深表感谢。谢谢。

0 个答案:

没有答案