Tôi đang làm việc trên một số dự án C# với Visual Studio 2005 và tôi đang cố gắng thay đổi mục tiêu nền tảng từ x86 thành CPU bất kỳ. Tôi đã đi qua tất cả các phụ thuộc mà tôi biết và đảm bảo rằng chúng cũng được xây dựng cho bất kỳ CPU nào bằng cách sử dụng công cụ corflags.Thay đổi dự án Visual Studio C# từ x86 thành CPU bất kỳ
Khi tôi thay đổi mục tiêu nền tảng trong Visual Studio 2005, có vẻ như nó sẽ lưu thay đổi, nhưng khi tôi tạo dự án, nó vẫn sử dụng x86. Lần sau tôi mở dự án, mục tiêu nền tảng đã được đặt lại thành x86.
Điều này chỉ xảy ra đối với một vài dự án trong giải pháp, điều này có nghĩa là có các phụ thuộc 32 bit khác ở đâu đó không?
Tôi có thể chạy trình biên dịch C# theo cách thủ công trên dòng lệnh với /platform:anycpu
và tôi không gặp lỗi, nhưng tôi không chắc đó là điều phải làm và tôi muốn có thể xây dựng bên trong Visual Studio.
Tôi có thể làm gì để giải quyết vấn đề này?
Bạn có chắc chắn rằng bạn đã thay đổi mục tiêu nền tảng trong tất cả các cấu hình (tức là cả trong cấu hình Gỡ lỗi và Phát hành)? –
Tôi không nghĩ VS quan tâm đến sự phụ thuộc. Tôi đã có thể xây dựng các dự án AnyCPU có phụ thuộc 32 bit - sự cố đó nhanh chóng (và thích hợp) khi các tệp DLL cố tải. Đi với đề nghị của divo. –
Tôi đã thay đổi mục tiêu nền tảng trong tất cả các cấu hình và nó vẫn chạy trình biên dịch với/platform: x86 và không lưu thay đổi trong dự án. – WildCrustacean