targetframework framework x86 windows-runtime nuget windows-phone

framework - Paquete único NuGet que contiene binarios x86 ARM x64



nuget target framework (1)

¿Hay alguna manera de hacer un único paquete NuGet que contenga binarios que tengan como objetivo x86 ARM x64 etc. para que VisStudio / MSBuild obtenga los binarios correctos para cada configuración de construcción determinada?

Solo puedo ver el soporte para el destino del os, es decir, Windows, Windows8, win, win8, wp, wp7, WindowsPhone, WindowsPhone7, silverilght4-wp71, wp71, WindowsPhone71, etc.

Y terminas con una estructura de carpetas como esta:

/content /net11 /MyContent.txt /net20 /MyContent20.txt /net40 /sl40 /MySilverlightContent.html /tools init.ps1 /net40 install.ps1 uninstall.ps1 /sl40 install.ps1 uninstall.ps1

¿Realmente tengo que hacer un poco de script powershell o paso previo a la compilación para lograr esto? Parece que esto debería ser compatible con NuGet out-of-the-box?

Si tengo que usar un script, ¿alguien tiene un buen código de ejemplo? ¿Un script ps1 o algún tipo de gancho de compilación?

También encontré este elemento de trabajo sobre el tema: http://nuget.codeplex.com/workitem/679 . Pero ha estado presente desde junio de 2011, el último comentario realizado en julio.

¿Algunas ideas?

Muchas gracias, Jon

Fuentes:


Hasta donde yo sé, esto aún no está respaldado.

Esta pregunta SO tiene dos respuestas que deberían funcionar para usted, una para abordar esto con un solo paquete, y la otra una solución simple de multipackage:

¿Cómo debo crear o subir un paquete NuGet de 32 y 64 bits?