2

我的意图是在 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 但无济于事。


我不知道出了什么问题。
任何帮助深表感谢。谢谢。

4

0 回答 0