【发布时间】: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