На момент написания этой статьи последняя версия 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 может разрешить вам использовать «несовместимые» версии пакетов с предупреждением, но если автор пакета сообщает вам, что их пакет работает только с Для конкретной версии зависимости существует повышенный риск возникновения сбоев во время выполнения, если вы используете другую версию.