2017-08-23 1 views
1

J'essaie d'installer le paquet Microsoft.Extensions.DependencyInjection.Abstractions dans ma solution Visual Studio 2013 dans le cadre d'une installation Sitecore. La solution a un framework cible .NET 4.5.2.L'installation du paquet Nuget échoue bien que le paquet soit supporté

L'installation échoue avec

Install-Package: Impossible d'installer le paquet 'Microsoft.Extensions.DependencyInjection.Abstractions 1.0.0. Vous essayez d'installer ce package dans un projet qui cible '.NETFramework, Version = v4.5.2', mais le package ne contient pas de références d'assembly ou de fichiers de contenu compatibles avec ce framework. Pour plus d'informations, contactez l'auteur du package .

À la ligne: 1 Caractère: 1 + install-Package Microsoft.Extensions.DependencyInjection.Abstractions -version 1 ... + ~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~ + CategoryInfo: NotSpecified: (:) [Installer-package], InvalidOperationException + FullyQualifiedErrorId: NuGetCmdletUnhandledException, NuGet.PowerShell.Commands.InstallPackageCommand

J'ai essayé d'effectuer l'installation dans une solution complètement nouvelle et vide mais l'installation échoue toujours. Selon le lien, il existe une dépendance à .NETStandard 1.0 mais cela devrait être supporté par 4.5 selon this.

+0

Avez-vous '(avec .NET Core 1.x SDK)' installé? – mjwills

+0

Oui, je le fais. Celui-ci: https://github.com/dotnet/core/blob/master/release-notes/download-archives/1.0.5-download.md – ebug

+1

Par curiosité, quelle version de Nuget utilisez-vous? Je crois qu'il existe une version de 2.12 pour VS 2013 qui supporte .Net Standard mais à moins qu'elle ne soit installée, elle ne reconnaît pas le surnom netstandard par défaut. – JaCraig

Répondre

1

Le commentaire de JaCraig m'a aidé à résoudre ce problème: j'ai mis à jour le gestionnaire de paquets Nuget de 2,8 à 2,12. Après, il n'y avait aucun problème avec l'installation.