在天蓝色地部署功能应用时出现错误

时间:2019-11-29 06:47:33

标签: azure function

错误: 函数运行时无法启动。 Microsoft.Azure.WebJobs.ServiceBus:无法从程序集“ Microsoft.Azure.ServiceBus,Version = 3 enter code here。0.2.0,Culture = neutral

2 个答案:

答案 0 :(得分:2)

host.json中是否具有扩展束配置,如下所示?

PREFIX uni:<http://muratkilinc.com/~ontologies/izmir.owl#>
PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#>
PREFIX un: <http://www.w3.org/2007/ont/unit#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
SELECT ?adi ?soyadi ?yas
WHERE
{
    ?turistler uni:yas .
    ?turistler uni:yas ?yas.
    ?turistler uni:adi ?adi.
    ?turistler uni:soyadi ?soyadi.
    FILTER(?yas > 35)      
}

如果是,那么将配置更改为应该可以解决此问题。这将强制该功能使用具有服务总线版本3.0.2的扩展捆绑包的特定版本。

"extensionBundle": {
    "id": "Microsoft.Azure.Functions.ExtensionBundle",
    "version": "[1.*, 2.0.0)"
  }
  

注意:如果您的功能应用程序使用的是C#预编译功能,那么删除捆绑软件配置是您的正确选择。

答案 1 :(得分:0)

已在Github中报告了此问题,

NuGet -package Microsoft.AspNet.SignalR.ServiceBus3与NuGet-软件包WindowsAzure.ServiceBus一起使用。

安装“ ServiceBus3”后,即可随意删除Microsoft.AspNet.SignalR.ServiceBus软件包。