Установка.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