2016-06-13 8 views
3

Ich habe ein Visual Studio 2015-Projekt in einer Lösung. Ich muss ein sehr ähnliches Projekt erstellen und wollte nicht alle Pakete manuell neu hinzufügen.Übertragung nuget Pakete zu neuer Lösung

Also habe ich die Pakete json kopiert und "Restore nuget packages" ausgeführt. Aber dieser Befehl lädt nur die libs und fügt keine Assembly-Referenzen zur Projektdatei hinzu.

Gibt es eine Kommandozeile, dies zu erzwingen?

Ich weiß, ich könnte auch den Inhalt des csproj kopieren und anpassen, aber ich bin sehr courious, wenn es ein in Art und Weise aufgebaut ist.

Die packages.config sieht wie folgt aus:

<?xml version="1.0" encoding="utf-8"?> 
<packages> 
    <package id="BouncyCastle" version="1.7.0" targetFramework="net461" /> 
    <package id="Common.Logging" version="3.3.1" targetFramework="net461" /> 

[...]

Antwort

3

Mit dem packages.config in Ihr Projekt kopiert Sie können den folgenden Befehl aus dem Paket-Manager-Konsole ausführen, um neu zu installieren die NuGet-Pakete.

Update-Package -reinstall 

Sie können dies auch auf ein Projekt beschränken.

Update-Package -reinstall -ProjectName MyProject 

Der Parameter -reinstall ruft NuGet auf, um die Assemblyverweise zum Projekt hinzuzufügen.

Verwandte Themen