我们目前有一整套针对框架 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吗?