Chúng tôi sử dụng NuGet
để quản lý các gói của bên thứ ba của chúng tôi.Cách xử lý các gói x86 và x64
Chúng tôi cũng phải xây dựng cả hai bản dựng x86
và x64
.
Hiện tại, chúng tôi có sự phụ thuộc vào gói NuGet
(zeromq
) phụ thuộc vào một dll C và do đó có số phát hành x86
và x64
.
Khi tìm kiếm trong Nuget tôi chỉ thấy hai dự án riêng biệt (zeromq x64 và zeromq x86) và không phải là một dự án hợp nhất.
Hạn chế
quá trình xây dựng của chúng tôi trên các máy nhà phát triển là để lựa chọn cấu hình phù hợp (ví dụ Debug/x86, phiên bản x64, vv) trong visual studio và xây dựng vì vậy bất kỳ giải pháp chúng tôi sử dụng sẽ phải phù hợp với GUI của visual studio (nghĩa là các giải pháp MSBuild sẽ không thực sự phù hợp với luồng công việc hiện tại của chúng ta).
EDIT
Phụ Lục để hạn chế .... Nếu chúng ta không thể làm điều này tự động trong vòng NuGet, là có một cách để làm điều này với một số loại kịch bản PowerShell prebuild? tức là nếu chúng ta biết chúng ta đang xây dựng bản dựng x86 thì có cách nào để nối NuGet để nó sử dụng các gói x86 thay vì các gói x64 không?
Cách thích hợp để quản lý Gói NuGet như thế này là gì ??
Bạn có thể muốn xem qua [câu trả lời này] (http://stackoverflow.com/a/11376762/80274) nó có thể cung cấp cho bạn một số nguồn cảm hứng cho tập lệnh dựng sẵn có điều kiện. –