gpt4 book ai didi

azure - Azure 应用服务更新时是否需要将 Web 应用更新为面向 .NET 4.8?

转载 作者:行者123 更新时间:2023-12-03 21:12:50 25 4
gpt4 key购买 nike

这篇文章询问 Azure 应用服务何时提供 4.8 支持: Azure support for .NET 4.8

一位评论者询问是否也必须更新您的应用程序,这是一个很好的问题。

Microsoft 电子邮件猛烈抨击了所有应用服务客户,因此他们似乎非常认真地对待此更新,但如果需要完整更新,则没有留下太多时间(2020 年 7 月 14 日)。

问题是——我们必须更新到 4.8 吗?

最佳答案

简而言之:强制,不;建议,是的。

假设您的应用已经面向受支持的 .NET 版本(当前 >= 4.5.2),则不必将您的应用重新定位到 4.8。特别是如果您不打算利用任何新功能。看 。 NET docs :

4.x versions of the .NET Framework can be used to run applications built for the .NET Framework 4.0 through that version. For example, .NET Framework 4.7 can be used to run applications built for the .NET Framework 4.0 through 4.7. The latest version (the .NET Framework 4.8) can be used to run applications built with all versions of the .NET Framework starting with 4.0.

至少,您可以在上线之前针对在 4.8 上运行的应用运行一些回归测试。需要进行多少测试才能获得信心,以及破坏性更改的可能性在很大程度上取决于您当前的目标版本。

但理想情况下,如果您能够针对 4.8 进行重定向、构建和部署,那么编译器甚至可以更早地捕获许多意外行为。请注意,有时某些更改需要更改代码,而且可能性很大程度上取决于您当前的目标。

要了解您可能需要在代码中执行哪些工作:

还值得注意的是,在不重定向的情况下,在 4.8 上运行现有 4.x 应用程序时遇到问题的可能性较小,因为:

the .NET Framework uses quirked behavior to mimic the older targeted version. The app runs on the newer version but acts as if it's running on the older version. Many of the compatibility issues between versions of the .NET Framework are mitigated through this quirking model.

编辑:截至 2020 年 6 月 26 日,我不知道有任何计划在升级日期之前容纳在 4.8 上的应用服务中运行的测试应用程序,这意味着您只能在本地测试 4.8。

关于azure - Azure 应用服务更新时是否需要将 Web 应用更新为面向 .NET 4.8?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62577840/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com