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

#1楼 票数:26

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

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

<TargetFramework>net48</TargetFramework>

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

#2楼 票数:19 已采纳

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

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

#3楼 票数:17

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

#4楼 票数:3

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

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

#5楼 票数:0

我找到了一个解决方案:如果我希望 Visual Studio Community 2019 以 .NET 4.8 为目标,我可以使用 Visual Studio Express 2013 创建一些简单的项目。在项目设置中,我更改所需的 .NET(最高 4.8)并保存。 之后,您可以使用 Visual Studio Community 2019 打开该项目,您将在项目设置中看到所有 .NET 目标选项高达 4.8。

但是,如果您想使用 .NET Core 3.1 和 .NET 5.0,则必须从 Visual Studio Community 2019 中创建一个新项目。

#6楼 票数:0

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

例子:

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

  ask by ElliotSchmelliot translate from so

未解决问题?本站智能推荐:

2回复

项目“ ClassLibrary1.csproj”的目标是“ netstandard2.1”。 面向'.NETFramework,Version = v4.8'的项目无法引用它

我在目标netstandard2.1有一些类库项目。 当我在目标.NET Framework v4.8引用我的WPF项目时,在构建时出现错误: 严重性代码说明项目文件行抑制状态错误项目'.. \\ ClassLibrary1 \\ ClassLibrary1.csproj'目标为
1回复

.net 4.8 安装失败 - 吊销功能无法检查吊销,因为吊销服务器离线

Server 2016 尝试安装脱机 dotnet 4.8 exe "ndp48-x86-x64-allos-enu.exe" 我收到以下错误: “吊销功能无法检查吊销,因为吊销服务器离线” 已尝试禁用检查发布者的证书吊销
1回复

Windows 10 上的 .NET 4.8 TLS 1.3 问题

在 Windows 10(版本 10.0.19041)上运行的 .NET 4.8 应用程序,根据如何在 Windows 10 中启用 TLS 1.3 使用注册表启用了 TLS 1.3 但是运行以下代码: 产生以下内容 - 异常堆栈跟踪: 我发现了一个与 .NET 5.0 相关的问题,但是我
3回复

当 .net 4.8 已经安装时,是否可以在我的机器上安装 .net 4.7 版本?

我的机器上有以下 .net 版本。 我开始研究一个目标框架为 4.7 的 .net 项目。 当我尝试安装 .net 4.7 时,出现此错误“此计算机上已安装 .NET Framework 4.7 或更高版本”。 当 .net 4.8 已经安装时,是否可以在我的机器上安装 .net 4.7 版本?
1回复

.NET Framework 4.8和.NET 5在HashSet方面的巨大性能差异

我遇到的问题是应用程序非常慢,因为有事件附带有成千上万的处理程序,而删除这些处理程序确实很慢。 我的应用程序以.NET Framework 4.8进程运行, 我编写了一个测试Programm(但使用.NET 5),在其中我用自己的实现替换了事件,在该实现中,我使用HashSet来存储处理程序并由我
1回复

.Net 4.8对Windows 10的支持将在26天后终止吗?

我试图找出何时(或大约何时).Net Framework 4.8将不再受支持。 微软的网站说: .NET Framework是Windows操作系统的组件。 组件获得与其父产品或平台相同的支持。 有关更多信息,请访问.NET Framework生命周期常见问题。 .NET Frame
1回复

.Net 4.8 中的 Azure 应用配置标签过滤器无​​法正常工作

我有几个工作正常的应用程序配置键。 现在其中之一我需要基于环境,所以我正在尝试使用标签。 所以我有 2 个标签“Production”和“ProductionIntranet”。 这会带回所有没有标签的键。 根据文档,这应该带回所有 null 和 ProductionIntranet 这不
1回复

Visual Studio 2019 无法定位已安装在我的电脑上的框架

在创建新的简单控制台项目时,我尝试定位已经安装在我的电脑上的框架,但没有成功: 但是当我尝试安装例如 4.8 框架时,它说这个框架已经安装 同样在注册表中,我可以有 4 个(但我没有看到 5 个): 我在这里缺少什么?