Установка.NetStandard NuGet-пакет 2.0 в проект VS2015 чистая 4.6.1

Я пытаюсь установить пакет Nuget, который нацелен .NetStandard 2.0 (Microsoft.Увеличение.Лесозаготовительный.Абстракции) в проект Net 4.6.1 в Visual Studio 2015. Однако, хотя фреймворки должны быть совместимы, это не совсем работает:

Install-Package : Could not install package 'Microsoft.Extensions.Logging.Abstractions 2.0.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.
At line:1 char:1
+ Install-Package Microsoft.Extensions.Logging.Abstractions

я следовал шагам, изложенным здесь:Entity Framework Core 2.0 на .NET 4.6.1

поэтому я установил пакет " NETStandard.Библиотека.NETFramework", и добавил

<PropertyGroup>
  <PackageTargetFallback>netstandard2.0</PackageTargetFallback>
</PropertyGroup>

в csproj. Но, не повезло там - все тот же вопрос.

есть ли способ установить пакет NetStandard 2.0 в мой проект (без обновления VS или установки каких-либо пакетов таргетинга Net Core или таких)?

спасибо

2 ответов


есть ли способ установить пакет NetStandard 2.0 в мой проект (без обновления VS или установки каких-либо пакетов таргетинга Net Core или таких)?


ссылка на пакеты .NET Standard 2.0 поддерживается с помощью следующего:

  • NuGet 3.6.0 или выше для VS 2015 (от сайт загрузки NuGet - возможно, еще не указан как рекомендуемый последний)
  • установите "стандартную поддержку .NET для Visual Studio 2015" изhttps://www.microsoft.com/net/download/core (NuGet в VS также напечатает ссылку на это в окне вывода).

есть еще несколько ошибок, когда использование библиотек .NET Standard 2.0, особенно при смешивании библиотек .NET Standard