Azure App Service 和 .Net Framework 版本

Azure App Service and .Net Framework versions

我有一个 Asp.Net Web API 设置为目标 .NET 4.6.1,它已发布到 Azure 应用服务。

我收到了来自 Microsoft 的 notification 关于 Azure 应用服务即将迁移到 .NET 4.8 的消息。

通知建议我在本地测试我的应用程序。

我可以看到 v4.6.1 是为我的 Azure 应用服务安装的 .NET 框架版本:

两个问题:

  1. 鉴于 v4.6.1 存在,我的 Web API 会继续使用 v4.6.1 而不管是否存在更高版本的 .NET 框架?
  2. 在 v4.8 应用服务更新之前需要进行哪些(如果有)测试?是否只是使用 v4.8 在本地构建它以确认它 builds/runs,或者是否需要进行彻底的回归测试?
  1. “假设 v4.6.1 存在”不是一个有效的假设。您看到的只是安装在本地计算机上用于开发的引用程序集。即使您的代码是针对 v4.6.1 引用程序集编译的,在运行时它也会由实际运行时版本(v4.6.1 或更高版本)执行,因此实际行为由该运行时控制。

  2. 那是另一个主观的东西。大多数企业会选择彻底的回归测试,尽管个别开发人员可能会选择简单地 compile/run.