繁体   English   中英

C# 项目的目标是 NETFramework Version=v4.7.1,这台机器上没有安装

[英]The C# project is targeting NETFramework Version=v4.7.1, which is not installed on this machine

我刚刚下载了 Unity 2020.1.0f1,并在选项中包含了 Visual Studio Community 2019。 当我在 Unity 中打开 C# 文件时,我打开的每个文件都加载到 VS2019 的新实例上(而不是加载到同一实例的另一个选项卡中),并在下面显示 window:

在此处输入图像描述

我去了 Visual Studio Installer 并确保不仅安装了 Developer Tools 4.7.1,而且还安装了所有现有版本(抱歉,图片不是英文,但可以理解):

在此处输入图像描述

每次打开 C# 文件时,该错误都会不断出现。 我该如何解决?

您可以使用 Visual Studio 安装程序安装此目标框架。

Visual Studio 安装程序 -> 修改 -> 单个组件 -> Select 所需的 .NET 框架目标包版本

安装组件

参考: http://dahlindevelopment.com/blog/september-2018/the-web-project-is-targeting-netframework,-version/

Visual Studio 于 2020.1 移至 Package 管理器

我刚刚解决了。 我将展示我采取的步骤。


1首先,在VS2019中,右键点击Project,点击Manage NuGet Packages

在此处输入图像描述

2单击浏览并搜索NETFramework 寻找适合您的版本。 就我而言,就是这个( Microsoft.NETFramework.ReferenceAssemblies.net471 ):

在此处输入图像描述

3重新加载项目。 在我的情况下,无聊的 window 停止出现,文件在同一个 VS2019 实例的新选项卡中打开,而不是为每个文件打开一个新的 VS2019 实例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM