Używamy NuGet
zarządzać nasze pakiety osób trzecich.Jak radzić sobie z pakietów x86 vs x64
Musimy również zbudować kompilacje x86
i x64
.
Mamy teraz zależność na opakowaniu (zeromq
NuGet
), który zależy od dll C i dlatego ma x86
i x64
wydań.
Podczas wyszukiwania w Nuget widzę tylko dwa różne projekty (zeromq x64 i zeromq x86), a nie jeden zunifikowany projekt.
Ograniczenie
Nasz proces budowania na maszynach deweloperów jest, aby wybrać odpowiednią konfigurację (czyli Debug/x86, x64 Release, etc) w visual studio i budować tak każde rozwiązanie używamy musiałby pasować do GUI wizualnego studia (np. solucje MSBuild nie "naprawdę pasowałyby do naszego aktualnego workflow").
EDIT
Uzupełnienie do ograniczenia .... Jeśli nie możemy tego zrobić automatycznie w ciągu Nuget, czy istnieje sposób, aby zrobić to z jakiegoś skryptu powershell prebuild? tzn. jeśli wiemy, że budujemy kompilację x86, czy istnieje sposób na podłączenie NuGeta, aby używał pakietów x86 zamiast pakietów x64?
Jaki jest właściwy sposób zarządzania pakietami NuGet?
Być może zechcesz przejrzeć [tę odpowiedź] (http://stackoverflow.com/a/11376762/80274), może to dać ci inspirację do skryptu wstępnej kompilacji. –