【问题标题】:Nuget package installation fails although package should be supported尽管应该支持包,但 Nuget 包安装失败
【发布时间】:2017-08-23 13:39:15
【问题描述】:

我正在尝试在我的 Visual Studio 2013 解决方案中安装包 Microsoft.Extensions.DependencyInjection.Abstractions,作为 Sitecore 安装的一部分。该解决方案具有 .NET 目标框架 4.5.2。

安装失败

安装包:无法安装包“Microsoft.Extensions.DependencyInjection.Abstractions 1.0.0”。您正在尝试将此软件包安装到一个针对 '.NETFramework,Version=v4.5.2',但该包不包含任何与该框架兼容的程序集引用或内容文件。如需更多信息,请联系 包作者。

在 line:1 char:1 + 安装包 Microsoft.Extensions.DependencyInjection.Abstractions -Version 1 ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [Install-Package], InvalidOperationException + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand

我已尝试在全新的空解决方案中执行安装,但安装仍然失败。

根据链接,.NETStandard 1.0 存在依赖关系,但根据this,4.5 应该支持。

【问题讨论】:

  • 你安装了(with .NET Core 1.x SDK)吗?
  • 出于好奇,您运行的是哪个版本的 Nuget?我相信 VS 2013 有一个支持 .Net Standard 的 2.12 版本,但除非安装它,否则默认情况下它不会识别 netstandard 名字对象。

标签: c# .net visual-studio-2013 nuget


【解决方案1】:

JaCraig 的评论帮助我解决了这个问题:我将 Nuget 包管理器从 2.8 升级到了 2.12。之后,安装就没有问题了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-10
    • 1970-01-01
    • 1970-01-01
    • 2015-12-28
    相关资源
    最近更新 更多