我的Azure功能运行良好,突然间我得到了几个"检测到程序集更改。重启主机..."阻止我的功能完成的消息。
我没有部署新代码,所以不确定是什么触发了Assembly Change事件。我正在运行最新版本的运行时,并且已经恢复到版本1.0.10947,认为可能已更新基础运行时,但我仍然在日志中显示该行。
更新 现在@Alexey帮助我找出导致检测到装配更改的原因。我想问一下是否有人可以告诉我为什么要检测到装配更改,即使是严格的我也没有更改/重新部署我的应用程序。
答案 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 这些仅用于消费计划。
我删除了它们,然后...触摸木头,问题似乎已解决。