0

当我将 Azure SignalR 版本 1.0.2 与最新的 Azure Function 版本 3.0.3 一起使用时,函数应用程序在本地运行良好,但在 Azure 门户上发布(Zip 部署)时,我收到以下错误:

错误

我项目中的 Nuget 包是:

Nuget 包

函数应用按预期在本地运行,但在 Azure 门户上我收到以下错误。如何解决这个问题?

我找到帮助的一件事是,如果我将 host.json 从以下位置更改为门户网站上的帮助:

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

更改后:

{
  "version": "2.0"
}

然后它工作得很好,但是这个更改为我的部署增加了一个我不想要的手动步骤,目前我的部署是通过 azure 管道

4

1 回答 1

0

扩展包主要适用于本地开发,允许您无需安装 .NET Core SDK,尤其是在您使用非 C# 语言开发功能的情况下。

考虑到您正在使用 Visual Studio 进行开发,您可能会在您的host.json

于 2020-02-03T11:23:54.323 回答