【问题标题】:Can .net core 2.2 and 3.1 application slots coexist in the same app service?.net core 2.2 和 3.1 应用槽可以共存于同一个应用服务中吗?
【发布时间】:2021-05-31 08:52:45
【问题描述】:
我们目前在 azure 应用服务中有两个插槽:暂存和生产。我们刚刚将 .net core 2.2 迁移到 3.1,并在单独的开发应用服务中对其进行了测试。我们即将发布 3.1 应用到 staging。
有谁知道让一个插槽运行 2.2 和另一个插槽运行 3.1 是否有任何问题?
【问题讨论】:
-
如果我的解决方案对您有启发或帮助,您能否将我的答案标记为accepted,谢谢~
标签:
asp.net-core
azure-web-app-service
asp.net-core-2.0
asp.net-core-3.1
asp.net-core-2.1
【解决方案1】:
Azure web app 是PaaS 服务,我们无法修改其中的内容。正因为如此,它默认集成了很多环境,或者默认支持我们所有常用的SDK版本。
如果你不放心,或者发生异常时,可以添加一个扩展来解决未来可能出现的问题。
测试步骤:
-
创建一个应用服务(jasonp2core22),它的版本是.net core 2.1。
运行dotnet --info。
-
创建一个应用服务(jasonp2core31strong>),版本为.net core 3.1。
运行dotnet --info
-
Slot本质上是一个应用服务,不用担心,一切都可以正常运行。
同时运行dotnet --info。