检测到装配更改。重新启动主机

时间:2017-05-23 22:04:32

标签: azure azure-functions scriptcs

我的Azure功能运行良好,突然间我得到了几个"检测到程序集更改。重启主机..."阻止我的功能完成的消息。

Logs

我没有部署新代码,所以不确定是什么触发了Assembly Change事件。我正在运行最新版本的运行时,并且已经恢复到版本1.0.10947,认为可能已更新基础运行时,但我仍然在日志中显示该行。

更新 现在@Alexey帮助我找出导致检测到装配更改的原因。我想问一下是否有人可以告诉我为什么要检测到装配更改,即使是严格的我也没有更改/重新部署我的应用程序。

3 个答案:

答案 0 :(得分:6)

在查看日志后,我们打开了一个问题https://github.com/Azure/azure-webjobs-sdk-script/issues/1533#issuecomment-303595960

您的功能有多次恢复,但现在问题已经消失。可以通过更改project.json来启动还原。

答案 1 :(得分:1)

如果您遇到多重

Assembly changes detected. Restarting host

我通过删除Kudu服务中的日志文件修复了我的问题:

https://[FunctionAppName].scm.azurewebsites.net/

并按照顶部菜单操作:

Debug Console >> powerShell

文件日志是:

LogFiles >> Application >> Functions >> function >> [Function name]

您可以删除日志文件。

答案 2 :(得分:0)

我的2c。

多年来,我一直在努力解决这个问题,不确定是什么原因造成的。我相信我可能会回答。

我们的解决方案一直在使用消费计划,但是由于我们的独特使用模式的启动时间过长,因此撤回了完整的App Service计划。

但是其中两个设置参数仍然存在:WEBSITE_CONTENTSHARE和WEBSITE_CONTENTAZUREFILECONNECTIONSTRING。

每: https://docs.microsoft.com/en-us/azure/azure-functions/functions-app-settings#websitecontentazurefileconnectionstring 这些仅用于消费计划。

我删除了它们,然后...触摸木头,问题似乎已解决。