如果服务有流量,则会发生错误 1.部署o阶段 2.用prod交换插槽 3.申请返回502
日志显示
Microsoft.AspNetCore.DataProtection.Abstractions,Version = 1.1.2.0,Culture = neutral,PublicKeyToken = adb9793829ddae60'或其依赖项之一。该进程无法访问该文件,因为该文件正由另一个进程使用。 (HRESULT异常:0x80070020)
错误信息不一致,可能是Swagger DLL被锁定或System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler。
最大的问题是。插槽是否共享相同的文件?究竟是如何运作的?我认为每个插槽都是一个单独的App。
答案 0 :(得分:0)
其他人可能会感兴趣,但我添加了一行以在交换后重新启动网络应用程序(生产槽)。
az webapp restart -g ResourceGroupName -n AppServiceName