Sử dụng: Visual Studio 2012 Professional và Ultimate với tất cả các bản cập nhật mới nhấtVisual Studio: Cách tạo và chỉ định đúng cấu hình và nền tảng cho x64 và x86
Làm cách nào để chỉ định đúng cấu hình và nền tảng để xây dựng x86 đúng cách x64.
Visual Studio, khi bạn tạo ứng dụng Winforms lần đầu tiên cung cấp cho bạn hai cấu hình, Gỡ lỗi và Phát hành, với AnyCPU được định nghĩa làm nền tảng.
Nếu bạn chỉ nhắm mục tiêu một nền tảng, thì câu trả lời thật dễ dàng, bạn hãy vào mục Xây dựng | Trình quản lý cấu hình và chọn một trong các nền tảng và sau đó đi đến trang xây dựng thuộc tính của dự án và chọn cùng một nền tảng (x86 hoặc x64) và thì đấy! Bạn kết thúc với (giả sử bạn muốn x86)
/bin/x86/Debug
/bin/x86/Release
Tôi có giải pháp với một ứng dụng và nhiều dự án phụ thuộc (hội đồng DLL).
Từ Manager VS Cấu hình có hai danh sách thả xuống ở phía trên cùng, Cấu hình và Nền tảng và sau đó vào mức độ dự án khác cấu hình và nền tảng, tôi đã điều sau đây:
(Trước khi gõ hơn nữa, tôi nghĩ rằng toàn bộ thiết lập hút, nhưng ...)
Tôi đã tạo hai cấu hình mới Debug64 và Release64 bằng trình đơn thả xuống nhiều nhất và Nền tảng hỗn hợp đã chọn cho nền tảng.
tôi chọn một trong bốn cấu hình giải pháp chính lần lượt, và sau đó đặt nền tảng cấu hình cấp dự án và cấp dự án cho phù hợp, vì vậy:
Debug64 === Debug64, x64
Release64 === Release64, x64
Debug === Debug, x86
Release === Release, x86
sau đó tôi đã đi vào các tính chất của dự án (Alt + Enter) xây dựng trang, bỏ qua nền tảng và chọn từng cấu hình lần lượt và sau đó đặt bộ xử lý đích để khớp. Tôi đã thay đổi ra được những điều sau đây:
Debug64: /bin/x64/Debug
Release64: /bin/x64/Release
Debug: /bin/x86/Debug
Release: /bin/x86/Release
Theo mặc định, Visual Studio sử dụng nền tảng hàng đầu để thiết lập các thư mục và tên cấu hình để thiết lập phần cuối của đầu ra. Nếu tôi lưu và đóng các thuộc tính của dự án, thì tất cả đều ổn. Tôi có thể xây dựng và cập nhật các thư mục thích hợp.
Sự cố xảy ra khi tôi chuyển cấu hình giải pháp trên thanh công cụ của Visual Studio. Các thuộc tính của dự án xây dựng trang sẽ trả lại về những gì nó muốn theo mặc định, cụ thể là,/bin/x64/Debug64 cho cả hai lỗi và một cái gì đó tương tự cho bản phát hành.
Điều khiến tôi viết vấn đề này là nhà thiết kế bị nhầm lẫn và không thể tìm thấy thư viện thích hợp.
Tôi muốn chọn từ trình đơn cấu hình giải pháp Visual Studio thả xuống mục tiêu mong muốn của tôi (Debug x64, Release x64, Debug x86, Release x86) và có nó xây dựng.
Tôi làm như thế nào? Tôi đang làm gì sai?
Chỉ tạo hai cấu hình giải pháp, Gỡ lỗi và Phát hành, không hoạt động, vì không có trình nền tảng giải pháp thả xuống, sau đó nhắm mục tiêu tất cả các dự án phụ. Visual Studio có, có vẻ như với tôi, quá nhiều phần cấu hình và phần nền tảng. Có lẽ tôi chỉ thiếu một cái gì đó.