我的意图是在 VS Code (Win10) 中运行我从 GitHub 下载的 C# 项目,因为我没有安装 Visual Studio 的选项。我是第一次这样做,我没有 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]
接下来我尝试<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
将 .csproj 文件中的值更改为 v4.7.2 但无济于事。
我不知道出了什么问题。
任何帮助深表感谢。谢谢。