这篇文章询问何时可以在 Azure 应用服务上提供 4.8 支持: Azure 对 .NET 4.8 的支持
一位评论者询问是否也必须更新您的应用程序,这是一个很好的问题。
Microsoft 电子邮件抨击了所有应用服务客户,因此他们似乎非常认真地对待此更新,但如果需要完整更新,他们并没有留下太多时间(2020 年 7 月 14 日)。
问题是——我们必须更新到 4.8 吗?
简而言之:强制性的,没有;建议,是的。
假设您的应用程序已经针对受支持的 .NET 版本(当前 >= 4.5.2),那么将您的应用程序重新定位到 4.8 不是强制性的。特别是如果您不打算利用任何新功能。看 。NET 文档:
.NET Framework 4.x 版本可用于运行为 .NET Framework 4.0 到该版本构建的应用程序。例如,.NET Framework 4.7 可用于运行为 .NET Framework 4.0 到 4.7 构建的应用程序。最新版本(.NET Framework 4.8)可用于运行使用从 4.0 开始的所有 .NET Framework 版本构建的应用程序。
至少,您可以在上线之前对运行在 4.8 上的应用运行一些回归测试。获得信心需要多少测试以及破坏更改的机会,在很大程度上取决于您当前的目标版本。
然而,理想情况下,如果您能够为 4.8 重新定位、构建和部署,那么编译器甚至可以更早地捕获许多意外行为。请注意,有时某些更改需要更改代码,而且这种可能性在很大程度上取决于您目前的目标。
要了解您可能需要在代码中执行哪些工作:
还值得注意的是,在 4.8 上运行现有 4.x 应用程序而没有重新定位时遇到问题的可能性较小,因为:
.NET Framework 使用古怪的行为来模仿旧的目标版本。该应用程序在较新版本上运行,但就像在旧版本上运行一样。.NET Framework 版本之间的许多兼容性问题都可以通过这种奇怪的模型得到缓解。
编辑:截至 2020 年 6 月 26 日,我不知道有任何计划在升级日期之前容纳在 4.8 上的应用服务中运行的测试应用程序,这意味着您将只能在本地 4.8 上进行测试。
| 归档时间: |
|
| 查看次数: |
1200 次 |
| 最近记录: |