【发布时间】:2018-03-29 00:54:15
【问题描述】:
我正在尝试将针对 .NetStandard 2.0 (Microsoft.Extensions.Logging.Abstractions) 的 Nuget 包安装到 Visual Studio 2015 中的 Net 4.6.1 项目中。但是,虽然框架应该兼容,但它不兼容干得好:
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 on .NET 4.6.1
所以我已经安装了包“NETStandard.Library.NETFramework”,并添加了
<PropertyGroup>
<PackageTargetFallback>netstandard2.0</PackageTargetFallback>
</PropertyGroup>
到 csproj。但是,没有运气 - 仍然是同样的问题。
有没有办法将 NetStandard 2.0 包安装到我的项目中(无需升级 VS 或安装任何 Net Core 目标包等)?
谢谢
【问题讨论】:
-
我刚刚看到这是一个 VS2015 项目——我怀疑这就是问题所在。它在 .NET Core 2.0 SDK 中运行良好,具有 Core SDK 风格的项目。
标签: c# visual-studio nuget .net-standard