0
Не ошибка

Ошибка при загрузке пакета через NuGet package manager

Алексей 3 года назад обновлен Антон Жиянов 3 года назад 3

При загрузке пакета Dadata через nuget package manager выдает ошибку: "Error Could not install package 'Dadata 21.9.0'. You are trying to install this package into a project that targets '.NETFramework,Version=v4.6.1', but the package does not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author."

Ответ

Ответ
На рассмотрении

Библиотека https://github.com/hflabs/dadata-csharp поддерживает .NET Standard 2.0+, то есть:

  • .NET 5.0+
  • .NET Core 2.0+
  • .NET Framework 4.6.1+
  • Mono 5.4+
  • Xamarin.iOS 10.14+
  • Xamarin.Mac 3.8+
  • Xamarin.Android 8.0+

То есть формально .NET Framework 4.6.1 как бы поддерживается, но сами Microsoft пишут, что на самом деле как бы и нет:

While NuGet considers .NET Framework 4.6.1 as supporting .NET Standard 1.5 through 2.0, there are several issues with consuming .NET Standard libraries that were built for those versions from .NET Framework 4.6.1 projects. For .NET Framework projects that need to use such libraries, we recommend that you upgrade the project to target .NET Framework 4.7.2 or higher.

Так что советую попробовать версию .NET Framework 4.7.2 или выше.

Ответ
На рассмотрении

Библиотека https://github.com/hflabs/dadata-csharp поддерживает .NET Standard 2.0+, то есть:

  • .NET 5.0+
  • .NET Core 2.0+
  • .NET Framework 4.6.1+
  • Mono 5.4+
  • Xamarin.iOS 10.14+
  • Xamarin.Mac 3.8+
  • Xamarin.Android 8.0+

То есть формально .NET Framework 4.6.1 как бы поддерживается, но сами Microsoft пишут, что на самом деле как бы и нет:

While NuGet considers .NET Framework 4.6.1 as supporting .NET Standard 1.5 through 2.0, there are several issues with consuming .NET Standard libraries that were built for those versions from .NET Framework 4.6.1 projects. For .NET Framework projects that need to use such libraries, we recommend that you upgrade the project to target .NET Framework 4.7.2 or higher.

Так что советую попробовать версию .NET Framework 4.7.2 или выше.

Не ошибка

Если остались вопросы — дайте знать.

Сервис поддержки клиентов работает на платформе UserEcho