2012-08-30 29 views
5

Tôi có quyền truy cập vào kho lưu trữ nugget có hai phiên bản khác nhau của gói, một 32 bit và một 64bit.Có thể có Nuget liên kết với hai gói khác nhau dựa trên kiến ​​trúc xây dựng

Máy dev của tôi tại nơi làm việc là 32 bit trong khi máy chủ xây dựng xây dựng giải pháp ở chế độ 64 bit. Hiện nay tôi đang kiểm soát quá trình xây dựng với điều kiện ItemGroup, một chút gì đó như thế này:

<ItemGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' "> 

nó nó có thể cấu hình NuGet để ràng buộc vào một gói khi xây dựng trong chế độ 32bit và một ở chế độ 64bit? Hoặc tôi bị mắc kẹt với việc chỉnh sửa thủ công các tệp * proj?

Trả lời

0

MSBuild là con đường để đi bây giờ tôi sợ. Dựa trên điều kiện cấu hình/nền tảng, bạn có thể bao gồm một tệp packages.config khác hoặc chuyển đổi nội dung của tệp packages.config (sử dụng trình giữ chỗ hoặc thứ gì đó) trong bước tạo trước, trước khi khôi phục xảy ra.

Điều này khiến tôi nghĩ bạn thậm chí có thể áp dụng chuyển đổi XML này trên tệp packages.config sử dụng SlowCheetah?

Các vấn đề liên quan