Einzelnes NuGet-Paket mit x86 ARM x64-Binärdateien

9

Gibt es eine Möglichkeit, ein einzelnes NuGet-Paket zu erstellen, das Binärdateien enthält, die auf x86 ARM x64 usw. abzielen, so dass VisStudio / MSBuild die richtigen Binärdateien für jede gegebene Build-Konfiguration aufnimmt?

Ich kann nur Unterstützung für os Ziel sehen - d. h. Windows, Windows8, win8, win8, wp, wp7, Windows Phone, Windows Phone7, silililght4-wp71, wp71, WindowsPhone71 usw.

Und Sie haben am Ende eine Ordnerstruktur wie folgt:

%Vor%

Muss ich wirklich ein Powershell-Skript oder einen Pre-Build-Schritt machen, um das zu erreichen? Es scheint, dass dies von NuGet out-of-the-box unterstützt werden sollte?

Wenn ich ein Skript verwenden muss - hat jemand einen guten Beispielcode? Ein ps1-Skript oder eine Art Build-Hook?

Ich habe dieses Workitem auch zu diesem Thema gefunden: Ссылка . Aber es ist seit Juni 2011, zuletzt im Juli kommentiert.

Irgendwelche Ideen?

Vielen Dank, Jon

Quellen:

Jon Rea 25.10.2012, 09:49
quelle

1 Antwort

4

Soweit ich weiß, wird dies immer noch nicht unterstützt.

Diese SO-Frage hat zwei Antworten, die für Sie funktionieren sollten, eine für die Adressierung mit einem einzigen Paket, die andere für eine einfache multipackage-Lösung:

Wie kann ich ein 32-Bit- und 64-Bit-NuGet-Paket erstellen oder hochladen?

    
kiprainey 03.11.2012, 17:11
quelle