Пакет Nuget не устанавливается в .Net Framework

Я создал проект стандартной библиотеки .net, и я создал пакет nuget для этой библиотеки. Теперь мне нужно установить этот пакет как в приложение .Net Core, так и в .Net Framework4.5. Работает нормально в .Net Core, но при установке проекта .Net framework показывалось исключение ниже.

Blockquote Вы пытаетесь установить этот пакет в проект, нацеленный на '.NETFramework, Version = v4.5.2', но пакет не содержит ссылок на сборки или файлов содержимого, совместимых с этой структурой. За дополнительной информацией обращайтесь к автору пакета. Цитата

Пожалуйста, дайте мне знать, как правильно решить эту проблему.


person Sivakumar    schedule 15.06.2020    source источник
comment
Вы не говорите, на какую стандартную версию .NET нацелен ваш проект. Я предполагаю, что он нацелен на 1.3 или выше, что несовместимо с .NET Framework 4.5.2. Сопоставления поддержки задокументированы в этой таблице - docs.microsoft.com/en -us / dotnet / standard / net-standard   -  person Matt Ward    schedule 15.06.2020


Ответы (1)


Созданная вами библиотека нацелена на .NET Standard 2.0, как указано в ваших тегах. .NET Framework 4.5.2 реализует только .NET Standard до версии 1.2, поэтому сборки несовместимы.

Вам следует изменить свою библиотеку на версию .NET Standard, которая реализуется как .NET Core, так и .NET Framework, или соответствующим образом обновить версию .NET Framework.

Сопоставления версий можно найти здесь, кредиты для @Matt Уорд за предоставление источника.

person thatguy    schedule 27.06.2020