Использование SignalR в Azure Function App и публикация на портале - PullRequest
0 голосов
/ 30 января 2020

Когда я использую Azure SignalR версии 1.0.2 с последней Azure Функцией версии 3.0.3, приложение-функция работает нормально локально, но при публикации (Zip Deploy) на Azure Portal я получаю следующая ошибка:

Error

Пакеты Nuget в моем проекте:

Nuget Packages

Приложение-функция работает локально, как и ожидалось, но включено на портале Azure я получаю следующую ошибку. Как решить эту проблему?

Одна вещь, с которой я нашел помощь, заключалась в том, что на портале, если я меняю хост. json from:

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

После изменения:

{
  "version": "2.0"
}

Тогда это работает точно, но это изменение добавляет ручной шаг к моему развертыванию, который я не хочу, в настоящее время мое развертывание осуществляется через azure конвейеров

1 Ответ

0 голосов
/ 03 февраля 2020

Пакеты расширений в первую очередь подходят для локальной разработки, что позволяет не устанавливать. NET Core SDK, особенно в тех случаях, когда вы разрабатываете функции с использованием языка, отличного от C#.

Учитывая, что вы используете Visual Studio для разработки, вы, вероятно, могли бы покончить с пакетом расширений в вашем host.json

...