Задний план:
Я создал библиотеку классов для ядра .net (таргетинг на v2.2
), а также у меня есть приложение ядра .net (таргетинг на v2.2
).
Я пытаюсь экспортировать библиотеку как пакет nuget и установить ее в свое приложение. Вот зависимости для моей библиотеки
Я могу экспортировать его как пакет nuget, и сейчас я храню его в локальном репозитории nuget. Но когда я пытаюсь установить этот пакет библиотеки в свое приложение, он не устанавливается из-за конфликта версий пакета для Microsoft.Extensions.Logging
. Вот вывод консоли диспетчера пакетов.
Проблема:
Я указал точную версию для Microsoft.Extensions.Logging
, т.е. [2.2.0]
, поскольку мы можем подтвердить, что на снимке экрана, показывающем зависимость для моей библиотеки, тогда почему она разрешается до версии 3.0.0
? Как я мог решить эту проблему?
Подробности об окружающей среде:
- Используемый продукт NuGet (консоль диспетчера пакетов): версия хоста консоли диспетчера пакетов
5.3.1.6268
- Версия VS (при необходимости): Microsoft Visual Studio Community 2019 Version
16.3.8
- Версия ОС (например, win10 v1607 (14393.321)): Версия Windows 10 Enterprise:
1809
Microsoft.Extensions.Logging 3.0
. Пожалуйста, проверь это. Кроме того, если возможно, поделитесь файлом nuspec (если вы используете), файлом csproj или другими пакетами nuget, если вы использовали. - person Pod Mo   schedule 21.11.2019