Tôi có một số nhầm lẫn liên quan đến các tùy chọn xây dựng nền tảng .NET trong Visual Studio 2008.
Mục tiêu biên dịch "Bất kỳ CPU" là gì và nó tạo ra loại tệp nào? Tôi đã kiểm tra khả năng thực thi đầu ra của bản dựng "Bất kỳ CPU" này và thấy rằng chúng là các tệp thực thi x86 (ai sẽ không thấy điều đó sắp tới!). Vì vậy, có sự khác biệt nào giữa việc nhắm mục tiêu thực thi đến x86 so với "Bất kỳ CPU" nào không?
Một điều khác mà tôi nhận thấy, đó là các dự án C ++ được quản lý không có nền tảng này như là một tùy chọn. Tại sao vậy? Điều đó có nghĩa là sự nghi ngờ của tôi về các tệp thực thi "Bất kỳ CPU" nào là đơn giản 32 bit là đúng?
x86
thư viện đang được sử dụng bởi một AnyCPU
ứng dụng mà tôi phải đặt Prefer 32-bit
để tránh lỗi tải.
Any CPU
và bạn đang chạy trên HĐH 64 bit, bạn sẽ mất khả năng Chỉnh sửa và tiếp tục trong khi gỡ lỗi. (Bạn đang gỡ lỗi một cách hiệu quả một quy trình 64 bit). Bạn có thể thực hiện mục tiêu dự án Startupx86
để phá vỡ điều này trong khi gỡ lỗi. (Các hội đồng được tham chiếu từ dự án khởi động có thể tiếp tục nhắm mục tiêuAny CPU
.