Không thể thay đổi nền tảng mục tiêu thành “bất kỳ CPU nào”


92

Tôi làm việc trên máy tính x86 và sử dụng .NET4.0 (cùng một probelem với 3.5) trong VS2010. Khi tôi tạo một Dự án mới (ví dụ: WinFormsApp), điều đầu tiên tôi muốn làm là thay đổi nền tảng mục tiêu của dự án / giải pháp thành "Bất kỳ CPU nào".

Tôi làm như sau:

Thuộc tính dự án -> xây dựng -> thay đổi TargetPlatform thành "Bất kỳ CPU nào"

Trên đầu trang thuộc tính, nền tảng vẫn là "Đang hoạt động (x86)", vì vậy tôi

Thuộc tính giải pháp -> Cấu hìnhMgr -> Nền tảng -> mới (vì không có gì ngoài x86 có sẵn) và tạo nền tảng giải pháp "Bất kỳ CPU nào".

Bây giờ các thuộc tính của dự án là "Hoạt động (Bất kỳ CPU)" và tôi có thể thay đổi nó qua lại tùy thích.

Và bây giờ là Vấn đề: Khi tôi thêm một Dự án mới, nó lại được đặt thành "Hoạt động (x86)" và tôi - đồng ý - không thể thay đổi cài đặt dự án. Trong SolutionProperties -> ConfigurationManager cho dự án thứ hai này, nền tảng "Bất kỳ CPU nào" không có sẵn và tôi không thể thêm một nền tảng mới, vì nó cho tôi biết rằng nền tảng giải pháp cho AnyCPU đã có ...

Tôi đang làm gì sai? Đặt một dự án mới tạo thành AnyCPU có khó đến vậy không?


Có một số cài đặt để hiển thị tất cả các cài đặt / tùy chọn giải pháp, trong Tùy chọn.
leppie

ồ, tôi hiểu rồi, nhưng tôi cũng không thể tìm thấy gì ở đó về các nền tảng mục tiêu.
Martin Booka Weser

Câu trả lời:


137

Trong Trình quản lý cấu hình, bạn có thể thêm một nền tảng mới cho dự án của mình. Tuy nhiên, bạn cần bỏ chọn "Tạo nền tảng giải pháp mới" nếu bạn đã thêm nền tảng cho giải pháp của mình, nếu không bạn sẽ thực sự nhận được cảnh báo rằng nền tảng giải pháp đã có ở đó.


4
Không hiểu tại sao, nhưng cũng không hiểu tại sao tôi không thử. Tuy nhiên, đó là câu trả lời cho vấn đề của tôi. Nhưng nghiêm túc mà nói, lẽ ra tôi chưa bao giờ nên chuyển ngôn ngữ này sang tiếng Đức. Dịch là khủng khiếp ...
Martin Booka Weser

Bỏ chọn "Tạo nền tảng giải pháp mới" đã thực hiện công việc. Cảm ơn! +1
Fka

Bạn phải làm gì nếu bạn không thể thêm "Bất kỳ CPU"?
Doug Kimzey

61

Để thay đổi nền tảng mục tiêu, hãy làm như sau:

[1.] Mở trình quản lý cấu hình

nhập mô tả hình ảnh ở đây

[2.] Trong các nền tảng, hãy chọn mới.

nhập mô tả hình ảnh ở đây

[3.] Nền tảng mới chọn x64 hoặc bạn cần, trong "sao chép cài đặt từ" chọn "Bất kỳ CPU" hoặc "Trống" và bỏ chọn "Tạo nền tảng giải pháp mới"

nhập mô tả hình ảnh ở đây

nguồn: ericklan.com


1
Tôi không có tùy chọn "Mới". Tôi chỉ thấy x86 và Chỉnh sửa. Bất kỳ ý tưởng?
Kris

2
Hình ảnh giúp cải thiện chất lượng bài đăng giống như bất cứ điều gì. +1.
RBT

4

Bạn có thể tiến hành như sau để định cấu hình nền tảng mục tiêu:

  1. Trong Visual Studio, nhấp chuột phải vào giải pháp Chọn "Thuộc tính"
  2. Hộp thoại cài đặt sẽ xuất hiện
  3. Nhấp vào Cài đặt cấu hình: Bạn sẽ thấy tất cả các dự án của giải pháp và cấu hình của biên dịch.
  4. Nhấp vào nút "Trình quản lý cấu hình" (trên cùng bên phải của hộp thoại)
  5. Bạn sẽ thấy hai trình đơn thả xuống, nhấp vào một "Nền tảng mục tiêu" và sau đó nhấp vào "Mới" để thêm các nền tảng mục tiêu mong muốn
  6. Khi đã thêm nền tảng mục tiêu mong muốn, hãy chọn nền tảng bạn muốn
  7. Bấm đóng rồi Ok
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.