web-dev-qa-db-fra.com

Échec de la restauration du package/.Net Core Bug

Après avoir installé Vs 2015 Community et DotNetCore.1.0.0-VS2015Tools.Preview2.0.1.exe (.Net Core), j'ai essayé de créer une nouvelle application .Net Core et de recevoir le message «Échec de la restauration du package».

J'étais sur le point de réinstaller Win 10 car la réinstallation de Visual studio n'a pas aidé, mais a constaté que cela se produit sur mes deux ordinateurs.

Quelqu'un sait comment résoudre ce problème, s'il vous plaît?

 enter image description here

4
myfunnyfella

J'ai le même problème dans la version précédente de Visual Studio 2015, mais cela fonctionne correctement dans Visual Studio Community 2015 et Visual Studio Enterprise 2015 avec Update 3 (notamment KB3165756). Assurez-vous donc que votre Visual Studio Community 2015 a installé la dernière mise à jour.

Et selon le message d'erreur, l'une des dépendances System.IO.MemoryMappedFiles 4.0.0 ne prend pas en charge .NETCoreApp version 1.0. Je vous suggère de vérifier le fichier project.json dans votre application .NET Core, où sont stockés tous les packages installés pour l'application .NET Core par défaut. Vous trouverez ci-dessous la liste de tous les packages installés dans mon application .NET Core par défaut. Assurez-vous que toutes les versions de ces packages sont identiques à celles de votre application. Vous pouvez les copier dans votre fichier project.json. Après l'avoir enregistré, ces packages seront installés automatiquement.

{
  "dependencies": {
    "Microsoft.NETCore.App": {
      "version": "1.0.0",
      "type": "platform"
    },
    "Microsoft.AspNetCore.Diagnostics": "1.0.0",
    "Microsoft.AspNetCore.Mvc": "1.0.0",
    "Microsoft.AspNetCore.Razor.Tools": {
      "version": "1.0.0-preview2-final",
      "type": "build"
    },
    "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0",
    "Microsoft.AspNetCore.Server.Kestrel": "1.0.0",
    "Microsoft.AspNetCore.StaticFiles": "1.0.0",
    "Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0",
    "Microsoft.Extensions.Configuration.Json": "1.0.0",
    "Microsoft.Extensions.Logging": "1.0.0",
    "Microsoft.Extensions.Logging.Console": "1.0.0",
    "Microsoft.Extensions.Logging.Debug": "1.0.0",
    "Microsoft.Extensions.Options.ConfigurationExtensions": "1.0.0",
    "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0"
  },

8
Weiwei Cai - MSFT

J'ai eu le même problème et je l'ai corrigé par

  1. Outils -> Options -> NugetPackageManager -> Sources de paquet
  2. Ajoutez une nouvelle source de paquet en cliquant sur l'icône +
  3. Définissez le nom comme "dotnet-core" et la source https://dotnet.myget.org/F/dotnet-core/api/v3/index.json
  4. Ouvrez la console du gestionnaire de packages et exécutez la commande "restauration de dotnet"

Cela devrait résoudre le problème. J'espère que cela t'aides

6
DavideGalifi

Je résous le même problème dans mon projet en

  1. Outils -> Gestionnaire de paquets NuGet -> Console du gestionnaire de paquets
  2. Sélectionnez le projet requis pour restaurer les packages dans la liste "Projet par défaut".
  3. Exécutez la commande "restauration de réseau" sur la console de Package Manager
  4. Reconstruisez le projet à nouveau.
1
Mukesh Kumar

Expérimenté sous Windows 8. Bizarre car j'ai commencé à avoir des délais d'attente lorsque j'essayais de télécharger depuis NuGet sans raison apparente.

Ce post contenait le correctif pour moi. https://github.com/dotnet/cli/issues/1034

Créez un NuGet.Config à la racine de votre projet et ajoutez-le.

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <!--To inherit the global NuGet package sources remove the <clear/> line -->
    <clear />
    <add key="dotnet-core" value="https://www.myget.org/F/dotnet-core/api/v3/index.json"/>
    <add key="api.nuget.org" value="https://api.nuget.org/v3/index.json" />
  </packageSources>
</configuration>
1
CountZero

Cliquez avec le bouton droit sur le projet et sélectionnez Restore Packages dans le menu contextuel. Cela devrait résoudre le problème.

 enter image description here

1
VK_217

J'avais un paquet Telerik.UI.for.asp.core:: "2016.3.1118" qui faisait que beaucoup de paquets semblaient avoir échoué au chargement. Le supprimer a résolu mon problème de dépendance.

0
JReam

J'ai eu le même problème parce que j'ai nommé ma solution: "Console". Cela a apparemment provoqué une collision avec l'un des packages par défaut. Si vous voyez cette erreur, essayez de renommer votre projet/solution.

0
Hryhorii Koval