0

我的应用程序有一个部署槽,并且在 web.config 中有此部分:

   <applicationInitialization doAppInitAfterRestart="true">
     <add initializationPage="/validate" hostName="Test-UI" />
   </applicationInitialization>

我已经为插槽打开了自动交换功能。

如果页面返回错误(状态 500),插槽是否仍会交换?

编辑:我不能直接破坏应用程序来测试它,因为我们有一个相当复杂的过程,甚至可以进入部署部分。

4

1 回答 1

1

如果页面返回错误(状态 500),插槽是否仍会交换?

简而言之,的,它仍然会交换。

为了更好地理解交换失败的原因,首先有必要解释在交换到生产之前如何初始化/预热暂存槽中的应用程序代码。

这些步骤中的失败是交换操作整体失败的最常见原因。

因此,如果您在初始化或预热插槽时出现故障,则会导致交换操作失败。

更多细节,你可以参考这篇文章

于 2018-11-13T07:50:11.263 回答