在4.8框架上运行4.6.1应用程序:我会遇到什么问题

问题描述 投票:0回答:1

我们目前有一整套针对框架 4.6.1 的应用程序。这些设备遍布我们的庄园,包括 400 多个远程 POS 设备。

我发现框架 4.6.1 已于 2022 年 4 月停止支持。我需要了解如何最好地重新回到受支持的平台。

我想到的明显问题是安全补丁。由于 4.6.1 不受支持,因此不会再提供任何可能导致我们的网络出现漏洞的安全补丁。 这让我第一个想到在我们的客户端机器上安装框架 4.8,并让我们的应用程序(仍然以 4.6.1 为目标)在 4.8 下运行。

这是否意味着我们将受到安装到 4.8 框架的安全补丁的影响,因为运行时将为 4.8,我们可以不重新定位我们的项目吗?

第二个想法是在我们的客户端计算机上安装 4.8 并将应用程序重新定位到 4.8。我们有各种不同的代码集作为更大的应用程序一起运行,但这些应用程序中的类之间也存在交叉,因此重新定位和维护兼容性将是一个挑战。 另外,如何识别 4.6.1 和 4.8 之间的功能退化?

最后,我应该看看.NET 5.0吗?

frameworks regression upgrade compatibility
1个回答
0
投票
  1. 问:.NET Framework v4.8 的客户端和服务器操作系统安装是否会收到安全补丁?
  2. 问:针对 v4.6.1 的构建代码是否必须重新编译为目标 v4.8 才能得到支持?
  3. 问:对于面向 .NET Framework 4.6.1 的代码,升级到目标 4.8 会遇到哪些挑战?
© www.soinside.com 2019 - 2024. All rights reserved.