2013-07-15 8 views
23

Ich versuche, mein EntityFramework PaketDeinstallieren EntityFramework die Paket-Manager-Konsole mit

PM> Install-Package EntityFramework 

mit neu installiert aber ich erhalte die folgende Meldung

'EntityFramework 5.0.0' bereits installiert. hat bereits einen Verweis auf 'EntityFramework 5.0.0'. So

Ich habe versucht, das Paket zu deinstallieren

PM> Uninstall-Package EntityFramework -Force 

Aber ich halte auf die folgende Meldung erhalten

Uninstall-Package : Unable to find package 'EntityFramework'. 
At line:1 char:1 
+ Uninstall-Package EntityFramework -Force 
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
+ CategoryInfo   : NotSpecified: (:) [Uninstall-Package], InvalidOperationException 

Wie kann ich das Paket neu installieren?

Antwort

28

Versuchen Sie, es aus den Projektreferenzen zu entfernen und aus packages.config. Dann füge es wieder hinzu.

+1

Danke, entfernt die Verweise und gelöschte packages.config. Erfolgreich installiert. +1 – user65439

1
  1. Versuchen Sie es ohne -Force.
  2. Versuchen Sie den Parameter -ProjectName anzugeben, und führen Sie ihn für jedes Projekt aus, das das EntityFramework-Paket enthält.
15

entfernen/deinstallieren: im Paket-Manager-Konsole laufen:

UnInstall-Paket EntityFramework -Version 6.0.2

1

Sie folgenden Befehl in Paket-Manager ausführen können

UnInstall-Paket EntityFramework

Dann Installieren Sie das benötigte Paket mit

Install-Package EntityFramework -Version 5.0.0 
1

ich ein ähnliches Problem aufgetreten ist, und es kam zu einem falschen Weg. Sie können das Paket nicht finden, da der vollständige Namespace für Entity Framework Microsoft.AspNet.Identity.EntityFramework ist.

Daher deinstallieren Sie die folgenden in das Package Manager eingeben müssen:

Uninstall-Package Microsoft.AspNet.Identity.EntityFramework

0

In Package Manager-Konsole Sie schreiben können folgenden Befehl ein:

Uninstall-Paket EntityFramework -force

-2

Wenn Sie die Verbindungszeichenfolge mit dem Providernamen haben. Stellen Sie dann sicher, dass der Name des Providers eine Definition wie in der Konfiguration (Provider) hat (provider invariantName = "System.Data.SqlClient" type = "System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer“/) (/ Anbieter)

+1

Diese Antwort bezieht sich nicht auf die Frage, sondern auf die Behandlung von Nuget über die Package Manager Console und nicht auf Verbindungszeichenfolgen in einer web/app.config-Datei. – AWinkle

0

Stellen Sie sicher, alle EntityFramework Dateien aus dem Datei-Explorer Projektordner gelöscht werden, nachdem Sie die Top-Antwort tun.