gpt4 book ai didi

.net - Azure 中不健康的实例

转载 作者:行者123 更新时间:2023-12-04 02:54:51 26 4
gpt4 key购买 nike

我有一个有效的部署。我已添加到云服务角色的配置文件中:

<Startup>
Task commandLine="EnableCompression.cmd" executionContext="elevated" taskType="simple"></Task>
</Startup>

然后在cmd文件中:

%windir%\system32\inetsrv\appcmd set config /section:urlCompression /doDynamicCompression:True /commit:apphost
%windir%\system32\inetsrv\appcmd set config -section:system.webServer/httpCompression /+"dynamicTypes.[mimeType='application/json; charset=utf-8',enabled='True']" /commit:apphost

将其发布到 Azure 时,我得到:

Your role instances have recycled a number of times during an update or upgrade operation. This indicates that the new version of your service or the configuration settings you provided when configuring the service prevent the role instances from running. Verify your code does not throw unhandled exceptions and that your configuration settings are correct and then start another update or upgrade operation.

Cmd 文件具有 COPY ALWAYS 属性。所以这应该没问题。删除 <Startup> 时从配置中标记它是成功的。

以上似乎部署失败

这可能是什么原因?谢谢!

最佳答案

确保启动命令的返回代码始终为零,否则 azure 会认为它失败并回收您的角色。

您可以将“exit 0”添加为批处理文件的最后一个命令,以确保它以成功代码零退出。

最有可能的是,命令失败,或者,它确实成功,但返回代码非零,表示没有任何更改等

关于.net - Azure 中不健康的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16880173/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com