2016-07-23 13 views
0

Ich verwende Visual Studio 2015 Community. Ich habe ein C# -Projekt mit einer Reihe von NuGet-Paketen. Wenn ich das Projekt baue, werden die NuGet Assemblies in kopiert, aber ich möchte sie nicht im Stammverzeichnis meiner Anwendung haben, sondern in ein lib Unterverzeichnis.Wie konfigurieren Sie ein VS2015 C# -Projekt, um die NuGet-Pakete in einem lib-Verzeichnis zu erstellen?

Die Build-Einstellung output path tut nicht was ich will, es ändert das allgemeine Ausgabeverzeichnis. Ich denke, dass es Visual Studio ist, das die NuGet Assemblies auf Build kopiert.

Ich mag meine Projekte organisiert und nicht eine Reihe von Abhängigkeit DLLs im Stammordner.

Antwort

0

Ein Vorschlag ist, dass Sie über die Verwendung von init.ps1 nachdenken könnten. Wenn das NuGet-Paket zum ersten Mal oder bei jedem erneuten Öffnen der Lösung in Visual Studio installiert wird, wird Init.ps1 einmal für Ihre Lösung ausgeführt.

Referenz Ryan Vice Anteil uns die detaillierten Schritte, wie NuGet kopieren DLLs auf [Lösung root] \ lib in diesem Fall lassen:

How to copy Nuget content files relative to the solution root