Nuget обновите SDK 2.3 веб-приложений Azure до 3.0 при использовании serviceBus - PullRequest
0 голосов
/ 06 марта 2019

Webjobs версии 3 не существует примерно с сентября, поэтому я хочу обновить версию 2.3.0 до последней версии, в настоящее время 3.0.4.

Однако пакет Microsoft.Azure.Webjobs.servicebusблокирует меня от этого.Я попытался просмотреть примеры sjk webjobs , но у них возникла та же проблема с пакетом служебной шины, блокирующим обновление.

Вопросы

  1. Как правильно обновить пакет nuget для webjobs?
  2. Я ошибаюсь, что версия 3 уже готова к производству?

1 Ответ

1 голос
/ 06 марта 2019

На момент написания этой статьи последняя версия Microsoft.Azure.WebJobs.ServiceBus была выпущена 2.3.0. Глядя на пакет на nuget.org и расширяя зависимости, я вижу это:

Microsoft.Azure.ServiceBus.EventProcessorHost (>= 2.2.10)
Microsoft.Azure.WebJobs (= 2.3.0)
Microsoft.Extensions.Logging.Abstractions (>= 1.1.1) Newtonsoft.Json
(>= 9.0.1) WindowsAzure.ServiceBus (>= 3.4.5)

Обратите внимание, что номер версии для зависимости Microsoft.Azure.WebJobs использует =, а не >=, как другие зависимости. Поэтому NuGet получает указание не разрешать разные версии пакета.

Есть несколько бета-пакетов 3.0.0, которые вы можете попробовать, в которых интересно использовать >= для зависимости WebJobs, так что вы можете использовать последнюю "релизную" версию пакета WebJobs при использовании бета-пакета ServiceBus. Или, если вы можете мигрировать из packages.config в PackageReference , NuGet может разрешить вам использовать «несовместимые» версии пакетов с предупреждением, но если автор пакета сообщает вам, что их пакет работает только с Для конкретной версии зависимости существует повышенный риск возникновения сбоев во время выполнения, если вы используете другую версию.

...