Tôi có thư viện C# được gọi bởi nhiều máy khách (cả 32 bit và 64 bit). Cho đến nay nó được biên dịch thành AnyCPU, nên không có vấn đề gì cả.Cách phân phối cả phiên bản 32 và 64 bit của thư viện
Gần đây tôi đã thêm một phụ thuộc vào thư viện .NET SQL. Thư viện này có cả hai hương vị 32 và 64 bit (nhưng không phải là AnyCPU). Vì vậy, bây giờ, tôi phải có 2 bản xây dựng - cho cả hai bit.
Trong quá khứ, tôi đã thấy các thư viện khác (MS SQL Compact đi kèm với tâm trí) có một lược đồ .NET đơn lẻ có các thư mục Private\amd64
và Private\x86
trong các thư mục với các thư viện gốc thích hợp trong đó sẽ gọi cho mỗi người khi cần thiết.
Cách tiếp cận này có khả thi cho tình huống của tôi không? Có tài liệu hướng dẫn về cách triển khai không? Có yêu cầu thay đổi mã hay đây là kỹ thuật phân phối không?