2013-05-29 6 views
12

Ich gehe zu Extras -> Optionen -> Paket-Manager -> Nuget zulassen ... um die Option bereits aktiviert zu haben. Ich öffnete die Package Manager-Konsole und tippte install-package MyPackageName ein, um das NuGet-Paket erfolgreich zu installieren, und der Paketordner wurde ordnungsgemäß erstellt. Ich bin mir ziemlich sicher, dass ich die neueste Version von NuGet bereits installiert habe.Nuget lädt keine fehlenden Pakete in Visual Studio 2010

Ich geschlossen Lösung und meine VS2010, löschte ich Paketordner, öffnen Sie die Lösung in VS2010, aber es lädt keine Pakete überhaupt.

Ich denke, ich sollte einen .nuget-Ordner in der Lösung sehen, aber es ist nicht da.

Irgendwelche Hinweise?

Antwort

22

Sie müssen die NuGet-Paketwiederherstellung für Ihre Lösung aktivieren. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf Ihre Projektmappe und klicken Sie auf "NuGet-Paketwiederherstellung aktivieren". Dadurch wird das Verzeichnis .nuget erstellt und die Zieltargets hinzugefügt, die den Paketwiederherstellungsprozess steuern.

Siehe die official documentation für eine Komplettlösung.

Edit: Diese Antwort könnte etwas veraltet sein. MSBuild-Integrated Package Restore ist nicht mehr die empfohlene Option für die Paketwiederherstellung. Werfen Sie einen Blick auf die automatische Paketwiederherstellung oder die Befehlszeilenpaketwiederherstellung unter official NuGet package restoration documentation. Allerdings funktioniert die MSBuild-integrierte Paketwiederherstellung weiterhin und wird weiterhin unterstützt.

+1

Danke, ich es verpasst. – hardywang

+4

Es scheint nicht wie VS2013 diese Menüoption hat. [This] (http://www.nuget.org/packages/NuGetEnablePackageRestore) kann helfen. – dudeNumber4

0

Diese zwei Stücke nuget Befehl hat mein Leben gerettet:

Install-Package NuGet.CommandLine 
Install-Package NuGetEnablePackageRestore 
Verwandte Themen