2012-04-02 9 views
1

Mit dem NuGet-Paket-Manager-Dialogfeld auf der Lösungsebene im normalen Ablauf der Aktualisierung einer Paketverweisliste, sobald der Vorgang abgeschlossen ist, wird ein grüner Haken auf dem Element angezeigt und die Schaltfläche zum Aktualisieren verschwindet. Bei einigen meiner Pakete ist der Update-Vorgang jedoch abgeschlossen, soweit ich das beurteilen kann, aber kein grünes Häkchen und der Update-Button bleibt bestehen. Drücken Sie es erneut und der nächste Dialog zeigt, dass kein Projekt eine Aktualisierung für dieses Paket benötigt.NuGet Update Fehler?

Fehle ich hier etwas oder ist das ein Fehler?

+0

Das ist unerwartet, ich weiß, dass es bei der Installation von Lösungspaketen auf Projektebene passiert, aber mir ist dieser Fall nicht bekannt. Haben Sie ein konkretes Beispiel (welche Pakete)? –

+0

@Alexandre Dion Vielleicht reden wir über das Gleiche? Ich bin mir nicht sicher, was ein Lösungspaket ist? In meinen Augen existieren alle Paketreferenzen auf Projektebene. Die Verwendung des NuGet-Paket-Manager-Dialogs ist einfach eine aggregierte Ansicht/Operation? –

+0

Wenn Sie mit der rechten Maustaste auf die Lösung klicken oder zu Extras-> Bibliothekspaket-Manager wechseln, wird der Nuget-Paket-Manager für die Lösung geöffnet. Wenn Sie mit der rechten Maustaste auf das Projekt klicken, wird der Nuget-Paket-Manager für das Projekt geöffnet. Was Sie gesehen haben, könnte ein Nebeneffekt eines Lösungspakets sein, das auf Projektebene verwaltet wird. –

Antwort

1

Ich habe festgestellt, dass dies bei der Aktualisierung Solution-level packages passieren kann. Aus irgendeinem Grund werden sie Seite an Seite aktualisiert und die ältere Paketversion bewirkt, dass das Update immer als zutreffend angezeigt wird. Ich habe ein Problem, um dieses Verhalten zu klären: #2062

Eine andere Möglichkeit, die passiert, ist, wenn packages.config aus dem Projekt ausgeschlossen ist. Das Paket wird aktualisiert, aber die neue Version wird nicht in packages.config aktualisiert. Stellen Sie sicher, dass packages.config im Projekt enthalten ist.