Почему Nuget выбирает несовместимую версию, когда доступен совместимый?C#

Место общения программистов C#
Ответить
Anonymous
 Почему Nuget выбирает несовместимую версию, когда доступен совместимый?

Сообщение Anonymous »

У меня есть набор проектов C#, с довольно некоторыми взаимозависимостями между ними; Некоторые библиотеки Target .net Standard, некоторые целевые .NET 5, некоторые .NET 8 и некоторые библиотеки многоцелевые .NET 5 и .NET 8, с различными зависимостями для двух целей. Вы можете догадаться, что есть некоторый риск зависимости, а я постепенно пытаюсь разобраться.

Код: Выделить всё

error NU1605: Warning as error: Detected package downgrade: Microsoft.Extensions.DependencyInjection.Abstractions from 9.0.0 to 8.0.2. Reference the package directly from the project to select a different version.
MyLibrary -> Rebus.ServiceProvider 10.3.0 -> Microsoft.Extensions.Hosting.Abstractions 9.0.0 -> Microsoft.Extensions.DependencyInjection.Abstractions (>= 9.0.0)
MyLibrary -> Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.2)
< /code>
MyLibrary
нацеливается на net5.0; net8.0 , и имеет следующие зависимости:

Код: Выделить всё

    











< /code>
The documentation for the Rebus.ServiceProvider
Nuget Package показывает зависимость от microsoft.extensions.hosting.abstractions это> = 6.0.0 &&

Подробнее здесь: https://stackoverflow.com/questions/796 ... -available
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»