Visual Studio 无法面向 .NET Framework 4.8

Ell*_*iot 28 .net visual-studio .net-4.8

我在创建面向 .NET Framework 4.8 的项目时遇到了一些问题。我正在使用 Visual Studio 2019,升级到版本 16.2.5。我还安装了.NET Framework 4.8 Developer Pack。在 Visual Studio 安装程序中,我没有看到任何用于启用类似于 4.7 的4.8 开发工具的选项。

小智 42

上述解决方案都没有解决我的问题,但 Oak_3260548 的解决方案为我指明了正确的方向。

在 Visual Studio 安装程序中,可以通过单击顶部菜单中的“工具/获取工具和功能”来访问该安装程序,我选择了“单个组件”选项卡并选中了“ .Net Framework 4.8 目​​标包”。这为我解决了。在此输入图像描述

  • 尝试过这个。对我来说仍然不起作用。 (4认同)

Ber*_*ler 32

Visual Studio 2019 社区版刚刚遇到了类似的问题:只显示了 .Net Core 版本。

.csproj手动编辑了文件。我将带有TargetFramework属性的行更改为

<TargetFramework>net48</TargetFramework>
Run Code Online (Sandbox Code Playgroud)

奇怪的是,现在所有其他版本也出现了。

  • 这看起来像一个错误。我遵循了所有其他建议(VS 16.7.2 社区版、4.8 开发包和目标包,以及重新启动),但这修复了它。 (4认同)

Ell*_*iot 21

这个Visual Studio 线程有我正在寻找的所有答案。在.NET框架4.8开发包包括SDK和定位包。安装并重新启动 Visual Studio 后,我现在可以看到 .NET Framework 4.8 作为 Visual Studio 项目的目标选项。您应该不需要执行任何 Visual Studio 安装程序步骤。

在上面的线程中还提到,.NET Framework 4.8 将包含在 Visual Studio 16.3 的安装过程中(当前列在 16.3 Preview 2 下)。

  • 抱歉,安装此程序并重新启动 Visual Studio 后,我无法看到 .NET Framework 4.8 (4认同)

小智 18

只是想我会发布我的问题,因为我在 VS2019 Winforms 项目中也偶然发现了这个问题,并且除了 .Net 5 和 Core 3.1 之外无法定位任何东西。原来有两种类型的 Winforms,Winforms App 和 Winforms App (.Net Framework)。前者将无法针对其他 .net 框架。后者是可以的。呸!不明显的简单的东西。

  • 简单的东西。我为此损失了一个小时的生命。谢谢。 (2认同)

Gab*_*abe 16

对于在 VS 2019 社区版中遇到此问题的任何人。我的问题是对选择哪个模板感到困惑。.NET Framework 的模板位于括号中并位于列表下方(在我的情况下根本不显示,直到我单击搜索框旁边的“清除”链接)。

例子:

控制台应用程序 (.NET Framework) ASP.NET Web 应用程序 (.NET Framework) 类库 (.NET Framework) 等

  • 我怀疑这是上面一些人遇到的问题,我希望选择类库项目并选择 .NET Framework 4.8 作为目标框架。我没想到会有一套全新的项目类型 (2认同)
  • 这为我解决了这个问题。我现在有更多的项目选择。微软干了这么蠢的事! (2认同)

Mic*_*ele 6

我在目标框架下通过VS安装了框架4.8。正如我所期望的,在项目属性下,它是不可选择的。

我最终不得不重新创建我的 VS 项目。对于模板,我通过使用框架 c# 控制台搜索参数在项目创建中搜索模板找到了框架 4.8。然后,我将文件复制到新的项目文件夹,并通过解决方案工具将它们添加为现有项目。