2016-04-29 8 views
1

Wir verwenden Async in Silverlight, das die Installation des NuGet.Build.2.8.6-Pakets erfordert. Nuget.build-Paket muss erneut installiert werden, wenn Sie Pakete löschen

Install-Package NuGet.Build 

Wir prüfen nicht, Pakete in der Quellcodeverwaltung offensichtlich, aber NuGet.Build Installation installiert kein Projektebene Paket, es ... Ich weiß nicht, was es tut, so scheint es, sich zu setzen in "Paketen" aber darüber hinaus ändert sich nichts. Wenn Sie jedoch nicht diese Fehlermeldung angezeigt:

Microsoft.Bcl 1.1.10' package requires NuGet client version '2.8.1

Was sich ändert, ist dieses Paket tatsächlich auf das System zu machen, die unmöglich zu „Check-in“ zu Kontrolle beziehen?

Gibt es eine Lösung, sodass ich das Paket nicht jedes Mal installieren muss, wenn ich eine saubere Kopie erhalte?

+0

Diese Fehlermeldung scheint mir nicht verwandt zu sein, da NuGet.Build nicht von Microsoft.Bcl abhängt. Normalerweise erhalten Sie diesen Fehler, wenn Sie das Microsoft.Bcl NuGet-Paket mit einer älteren Version des NuGet-Paketmanagers installieren. NuGet.Build ist ein Lösungsebenenpaket und wird der Datei .nuget \ packages.config im Lösungsverzeichnis hinzugefügt. Diese Datei muss eingecheckt werden, damit die Wiederherstellung funktioniert. –

Antwort

1

Diese Fehlermeldung scheint mir nicht verwandt zu sein, da NuGet.Build nicht von Microsoft.Bcl abhängt. Normalerweise erhalten Sie diesen Fehler, wenn Sie das Microsoft.Bcl NuGet-Paket mit einer älteren Version des NuGet-Paketmanagers installieren.

NuGet.Build ist ein Lösungspaket, das zu einer Datei im Lösungsverzeichnis hinzugefügt wird. Diese Datei muss eingecheckt werden, damit die Paketwiederherstellung funktioniert.

+0

Ja, genau, weil wir die bcl-Bibliothek verwenden. Dadurch wird das Problem behoben. Es scheint, dass die .nuget \ packages.config nicht aktualisiert wird. Mein Verdacht ist, dass es irgendwie blockiert ist und es nicht schafft, es zu aktualisieren ... Ich kann das umgehen. Tolle Arbeit, danke. – Ian