EntityFramework 5 échec de l'Installation de VS 2012
Je suis d'essayer d'installer la version la plus récente de la EntityFramework dans le Gestionnaire de Programme de la console dans Visual Studio 2012. L'exécution de l'installation-paquet de commande génère l'erreur suivante:
PM> install-package EntityFramework
You are downloading EntityFramework from Microsoft, the license agreement to which is available at http://go.microsoft.com/fwlink/?LinkId=253898&clcid=0x409. Check the package for additional dependencies, which may come with their own license agreement(s). Your use of the package and dependencies constitutes your acceptance of their license agreements. If you do not accept the license agreement(s), then delete the relevant components from your device.
Successfully installed 'EntityFramework 5.0.0'.
Successfully uninstalled 'EntityFramework 5.0.0'.
Install failed. Rolling back...
install-package : Failed to add reference to 'System.Data.Entity'. Please make sure that it is in the Global Assembly Cache.
At line:1 char:1
+ install-package EntityFramework
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Install-Package], InvalidOperationException
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand
J'ai donc fait quelques farfouillé sur Google et est venu avec la suivante pour entrer dans le site Web.Fichier de configuration. J'ai fait une deuxième tentative à l'installation de la EntityFramwork avec l'entrée suivante:
<section name="entityFramework" type="EntityFramework.dll, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
Qui ont abouti à la même erreur. Mes questions sont les suivantes:
-
Comment puis-je obtenir ce package installé? Hors de la boîte, cela devrait fonctionner et avec d'autres packages cela semble idiot que ce paquet ne peut pas être installé rapidement et facilement.
-
D'où vient la documentation de ce package de pair avec une certaine forme de FAQ existe pas? Cette attitude semble aussi idiot que de la documentation pour les problèmes d'installation n'existe pas.
Merci d'avance!
::Edit::
J'ai oublié d'ajouter que j'ai essayé l'entrée suivante pour le web.fichier de configuration:
<assemblies>
<add assembly="System.Data.Entity, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</assemblies>
...qui a abouti à la même erreur.
OriginalL'auteur Techie Joe | 2012-12-11
Vous devez vous connecter pour publier un commentaire.
Supprimer toutes les entrées que vous avez fait pour le
web.config
fichier. JusteRight Click on your project name in the solution
, Cliquez surManage Nuget Packages
Sur votre gauche, Cliquez surOnline
et sur la main droite vient de mettre Entity Framework dans la zone de recherche. Cliquez surInstall
cela permettra de faire toutes les choses automatiquement pour vous.
si cette réponse ne résout pas votre problème, je vous suggère de changer le "accepté de répondre"
OriginalL'auteur Bhushan Firake
Cette erreur a été, pour nous, causée par le ciblage de la mauvaise version de .NET - nous avons accidentellement créé notre projet de ciblage .NET 2. Modification de la cible framework version .NET 4 corrigé le problème et nous a permis d'ajouter le package NuGet pour Entity Framework.
OriginalL'auteur Martin Wilkerson
J'ai eu une erreur similaire. Après retour à .NET 4.0 4.5 EF a été installé sur OK. (Visual Studio Express 2012 pour le Web)
OriginalL'auteur burktelefon
J'ai trouvé que j'ai juste eu à essayer de l'ajouter dans NuGet de nouveau; il a travaillé pour la deuxième fois. Peut-être il y a un bug dans le script d'installation.
OriginalL'auteur Sam