Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure函数V2在每次发布之前都必须停止函数,因为dll正忙_Azure_Azure Functions - Fatal编程技术网

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

Azure函数V2在每次发布之前都必须停止函数,因为dll正忙,azure,azure-functions,Azure,Azure Functions,所以这是V2上的新功能,当我使用visualstudio发布时(可能也使用vsts发布)。它说dll很忙,它在V1中没有这样做 我认为可以停止函数(或者我也可以进行插槽部署,尽管我的所有函数都被触发和调度,所以我并不真正需要插槽)。 因此,在“停止”时,它仍然会像关闭/切换功能之前那样优雅地停止30秒(当我问到这一点时,在播客上听到了)。 如果我在停车后重新部署,我想这样可以。事情将等待azure队列和计划中的触发器 唯一的问题是,必须按下“开始”和“停止”,而不仅仅是发布,这有点痛苦。我不确定

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

我认为可以停止函数(或者我也可以进行插槽部署,尽管我的所有函数都被触发和调度,所以我并不真正需要插槽)。 因此,在“停止”时,它仍然会像关闭/切换功能之前那样优雅地停止30秒(当我问到这一点时,在播客上听到了)。 如果我在停车后重新部署,我想这样可以。事情将等待azure队列和计划中的触发器


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

警告说现在首选ZIP部署,解决方案是添加一个应用程序设置MSDEPLOY\u RENAME\u LOCKED\u FILES,值为1。

警告说现在首选ZIP部署,解决方法是添加一个应用程序设置MSDEPLOY\u RENAME\u LOCKED\u值为1的文件。

看起来您满足了

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

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

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

看起来您遇到了问题

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

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

...
真的
...
此设置使应用程序脱机,以便释放文件锁,并在部署后自动启动应用程序