我们已经部署了azure函数,自上周以来运行良好,但突然运行失败并显示错误“ 无法从程序集“ Microsoft.Azure.WebJobs”中加载类型“ Microsoft.Azure.WebJobs.ExecutionContext”。扩展名,版本= 3.0.0.0,文化=中性,PublicKeyToken =空'“。当我查看azure门户时,我已经确定最新版本已更新为其他版本。我是否需要更新Nuget软件包并重新部署?
答案 0 :(得分:0)
发生这种情况是由于Microsoft对Azure SDK进行了版本升级
要暂时避免影响,您可以通过将应用程序设置FUNCTIONS_EXTENSION_VERSION更新为2.0.11961-alpha,将功能应用程序固定到运行时的早期版本。
永久修复-将您的“ Microsoft.Azure.WebJobs ” Nuget软件包更新为版本“ 3.0.0-rc1 ”或更高版本。还要将“ Microsoft.NET.Sdk.Functions ”更新为“ 1.0.21 ”或更高版本。在本地重建和测试它,然后部署到天蓝色。
请在此处找到有关永久修复的讨论-https://github.com/Azure/app-service-announcements/issues/129