Azure应用服务 - 插槽交换文件被锁定

时间:2017-09-08 13:01:55

标签: azure azure-web-app-service

如果服务有流量,则会发生错误 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。

1 个答案:

答案 0 :(得分:0)

其他人可能会感兴趣,但我添加了一行以在交换后重新启动网络应用程序(生产槽)。

az webapp restart -g ResourceGroupName -n AppServiceName