由于无法选择安装Visual Studio,因此我打算运行从VS Code(Win10)从GitHub下载的C#项目。我是第一次这样做,我没有C#经验。
首先,我安装了C#(OmniSharp)扩展。 其次,我打开了项目文件夹。
一旦我这样做,C#扩展将尝试启动OmniSharp服务器。
几秒钟后,我收到错误消息:
日志显示:
[失败]: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]
接下来,我尝试将.csproj文件中的<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
值更改为v4.7.2,但无济于事。
我不知道怎么了。
任何帮助深表感谢。谢谢。