13

我的 Azure Functions 运行良好,突然间我收到了几个“检测到程序集更改。正在重新启动主机...”消息,这些消息阻止了我的功能完成。

日志

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

更新 现在@Alexey 已帮助我追踪导致检测到程序集更改的原因。我想问是否有人可以告诉我为什么检测到程序集更改,即使我没有更改/重新部署我的应用程序。

4

3 回答 3

6

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

您的函数进行了多次恢复,但现在问题消失了。可以通过更改来启动恢复project.json

于 2017-05-24T03:31:58.780 回答
1

如果你被多个

Assembly changes detected. Restarting host

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

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

并按照顶部菜单:

Debug Console >> powerShell

文件日志是:

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

您可以删除日志文件。

于 2017-05-30T13:53:16.553 回答
0

我的2c。

我多年来一直在为这个问题苦苦挣扎,但不确定是什么原因造成的。我相信我可能有答案。

我们的解决方案一直在玩弄消费计划,但由于启动时间对于我们相当独特的使用模式来说太长了,所以又退回到完整的应用服务计划。

但是 2 个 appsetting 参数仍然存在:WEBSITE_CONTENTSHARE 和 WEBSITE_CONTENTAZUREFILECONNECTIONSTRING。

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

我把它们拿掉了……摸一下木头,问题似乎已经解决了。

于 2018-12-31T02:24:38.547 回答