2012-03-29 28 views
11

Tôi đã đọc một số bài đăng về trình quản lý cấu hình trong VS2010 (hoặc trước đó) nhưng tôi không thể tìm thấy sự cố của mình.Tôi không có tùy chọn 'Mọi CPU' trong Trình quản lý Cấu hình

Tôi có một giải pháp chứa 6 dự án. Khi tôi mở Trình quản lý cấu hình, tôi có thể chọn: 'Cấu hình giải pháp hoạt động' với các giá trị Gỡ lỗi, Phát hành, Mới hoặc Chỉnh sửa. Nền tảng giải pháp Áctive 'với các giá trị Bất kỳ CPU, Nền tảng hỗn hợp, x64, x86, Mới hoặc Chỉnh sửa. Và đối với bất kỳ dự án nào của tôi 6 cấu hình (Debug, Release, New, Edit), Nền tảng (dự án không khởi động: Bất kỳ CPU, Mới, Chỉnh sửa và khởi động dự án: x64, Mới, Chỉnh sửa).

Đối với tất cả các dự án ngoại trừ dự án khởi động, lựa chọn duy nhất (thực) cho Nền tảng là 'Bất kỳ CPU' nào mà tôi nghĩ là tốt.

Tuy nhiên, đối với dự án khởi động, tôi chỉ có thể chọn x64 vì vậy tôi cho rằng chạy trên hệ điều hành Windows 32 bit sẽ là một vấn đề?

tôi đã đóng trong lịch sử một chút với các giá trị và bây giờ ai đó gửi cho tôi lỗi này anh nhận được:

the version of this file is not compatible with the version of Windows you're running. Check your computers system information to see whether you need an x86(32-bit) or x64 (64bit) version of the program, and then contact the software publisher

(cũng có khi tôi chọn nền tảng x86 tôi chỉ có thể chọn x64 như là nền tảng trong dự án khởi động của tôi

Khi cố gắng thêm bất kỳ CPU nào vào dự án khởi động, tôi có thể chọn nó nhưng nó yêu cầu sao chép cài đặt và tôi chỉ có thể chọn x64 hoặc trống. dẫn đến lỗi:

This platform could not be created because a solution platform of the same name already exists.

Tôi cho rằng nó đã được đặt trước đó thành x86 nhưng tôi không chắc chắn, dù sao đi nữa, làm cách nào tôi có thể chọn lại 'CPU bất kỳ' cho dự án khởi động của mình?

CẬP NHẬT: SUDDENLY I COULD THÊM TÙY CHỌN 'BẤT CỨ CPU' KHÔNG BỊ L ANI L ANI. Vì vậy, vấn đề của tôi được giải quyết ...

Tôi chỉ không biết tại sao nó không hoạt động lần đầu tiên ... Tôi chỉ đóng cửa sổ và bắt đầu lại và có thể.

+0

Chỉ cần làm rõ, bạn đang xem [trình quản lý cấu hình] (http://i.msdn.microsoft.com/dynimg/IC101992.jpg) và không phải là trình đơn cấu hình thả xuống, đúng không? –

+0

Cần có mục "", cho phép thêm cấu hình CPU BẤT CỨ mới. –

+0

Tôi sẽ thêm câu trả lời cho câu hỏi của bạn trong câu hỏi của tôi. –

Trả lời

9

Bạn có thể thêm lại nền tảng trong trình quản lý cấu hình giải pháp.

giải pháp Nhấp chuột phải -> Properties ... -> Cấu hình -> click "Configuration Manager ..."

Bây giờ nền tảng vấn đề dự án cho biết "x64". nhấp vào mũi tên thả xuống của nó, Mới ..., Mọi CPU - sao chép từ x64.

+0

Phải. Tôi không cảm thấy thích giải thích tất cả. –

+3

Nếu tôi làm như vậy tôi gặp lỗi: Nền tảng này không thể được tạo vì nền tảng giải pháp có cùng tên đã tồn tại. –

+0

Đột nhiên có vẻ như nó hoạt động (sau khi đóng cửa sổ lại và thử lại). Không có một đầu mối tại sao nó không hoạt động lần đầu tiên nhưng vấn đề của tôi được giải quyết. Cảm ơn câu trả lời. –

1

Trong kinh nghiệm của tôi với Visual Studio 2010, AnyCPU không phải là một tùy chọn được xác định trước cho các dự án WinForms (Tôi chưa bao giờ kiểm tra WPF vì vậy tôi không biết nếu nó là như nhau ở đó).

Nếu bạn chọn x86, nó sẽ chạy trên máy x64, vì vậy đây là đặt cược an toàn nhất mà không thêm bất kỳ CPU nào vào trình quản lý cấu hình.

+0

Đột nhiên tôi có thể thêm tùy chọn agaion (xem bình luận tại câu trả lời khác). Cảm ơn vì đã giúp đỡ. Tôi upvoted vì tip cho x86. –

19

Câu trả lời thực sự là bạn cần bỏ chọn hộp kiểm "Tạo nền tảng giải pháp mới" trên hộp thoại Nền tảng dự án mới, vì bạn không cần tạo nền tảng giải pháp, chỉ nền tảng dự án.Đó là thông báo lỗi đang cố gắng cho bạn biết:

This platform could not be created because a solution platform of the same name already exists. 

Tôi thú nhận rằng tôi cũng đã bỏ qua hộp kiểm đó nhiều lần hơn tôi quan tâm. Tại sao Microsoft không thể tránh việc tạo ra nền tảng giải pháp trùng lặp âm thầm thay vì hiển thị lỗi, tôi sẽ không bao giờ biết.

+0

Đúng, đây là câu trả lời thực sự –

Các vấn đề liên quan