我想使用 Azure Web 应用程序将 ASP.NET Core 2.1 网站发布到 Azure 来托管它。在 Azure 门户上创建 Azure Web App 时,其中一项设置是“运行时堆栈”。在这种情况下,我会将其设置为“.NET Core 2.1”以匹配我的代码当前使用的框架。但是,一旦创建了 Web 应用程序,我在 Azure 门户上的任何位置都看不到编辑此设置的选项,那么如果将来有必要,我将如何更改它?
例如,如果我稍后更新我的应用程序代码以使用 ASP.NET Core 2.2,我将如何将 Azure Web 应用程序的运行时堆栈更改为“.NET Core 2.2”?在 Azure 门户的某些区域中是否有设置来编辑它?还是 Azure Web 应用程序查看代码(可能是 .csproj 文件),并在内部自动更新目标框架,从而忽略任何设置?还是我需要删除 Web 应用程序并创建一个具有正确设置的新应用程序?(如果我需要删除 Web 应用程序并创建一个新应用程序,是否有一些推荐的方法来计划这种情况并减少停机时间?是否可以将暂存槽从生产槽更新为更新的运行时堆栈,以及然后进行交换?)