gpt4 book ai didi

Azure Functions V2 每次发布前都必须停止函数,因为 dll 正忙

转载 作者:行者123 更新时间:2023-12-03 05:02:41 24 4
gpt4 key购买 nike

所以,当我使用 Visual Studio 发布(也可能使用 vsts 发布)时,这是 V2 上的新功能。它说 dll 正忙,在 V1 中以前没有这样做过。

我想停止这些功能就可以了(或者我也可以进行插槽部署,尽管我的所有功能都被触发和安排,所以我真的不需要插槽)。因此,在“停止”时,它仍然会执行功能在关闭/切换之前执行的 30 秒的优雅停止(当我询问时在播客上听到这一点)。如果我停止后重新部署,我想这样就可以了。事情将等待我从 azure 队列和时间表触发。

唯一的问题是,必须按开始和停止而不是仅仅发布有点痛苦。我不确定它是否应该这样做。除非停止,否则发布似乎永远不会起作用,为什么不让它自动停止该功能?

最佳答案

看起来你遇到了ERROR_FILE_IN_USE .

您可以在发布配置文件中配置 appOffline 规则(在解决方案资源管理器 > 属性 > 发布配置文件 >*.pubxml 中)。将 EnableMSDeployAppOffline 设置为 true,如下所示。

<PropertyGroup>
...
<EnableMSDeployAppOffline>true</EnableMSDeployAppOffline>
...
</PropertyGroup>

此设置会使应用程序脱机,以便释放文件锁定,并且您的应用程序将在部署后自动启动。

关于Azure Functions V2 每次发布前都必须停止函数,因为 dll 正忙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53234529/

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