Ngăn Visual Studio tự động tạo cấu hình giải pháp "Nền tảng hỗn hợp"


83

Làm cách nào để ngăn Visual Studio 2008 tự động tạo cấu hình giải pháp "Nền tảng hỗn hợp" và "Bất kỳ CPU nào"? Chúng tôi có các cấu hình "Win32" và "x64" và nhà phát triển cần chọn giữa chúng. Tuy nhiên, ngay sau khi bất kỳ ai thực hiện bất kỳ thay đổi nào đối với giải pháp, VS sẽ tự động tạo "Nền tảng hỗn hợp" và nó dường như là cấu hình mặc định. Điều này gây ra rất nhiều vấn đề, bởi vì hóa ra một số dự án mới không được chọn trong cấu hình này hoặc cấu hình dự án sai được chọn, v.v. Tôi chỉ muốn dừng nó lại và tự quản lý các cấu hình giải pháp.


4
Chúng tôi gặp vấn đề tương tự với VS 2010 Beta2 :(
Roman

3
Vẫn là sự cố trong VS 2010 RTM
Nick

4
Điều tồi tệ nhất là, ngay cả khi bạn sử dụng Nền tảng hỗn hợp làm nền tảng duy nhất của mình, VS sẽ VẪN rải rác các nền tảng mỗi khi bạn thêm một dự án mới. Thật là một mớ hỗn độn.
Roman Starkov

3
Vẫn là sự cố trong VS 11 Beta
Matt Z

2
vẫn bị hỏng trong VS2017
ROX

Câu trả lời:


13

Chúng tôi gặp sự cố tương tự với các dự án Visual Studio 2005 mà chúng tôi muốn xây dựng cho cả cấu hình Win32 và cho một số kết hợp cấu hình / nền tảng thiết bị thông minh riêng biệt.

Vào những thời điểm tùy ý, mọi cấu hình đều được tạo tự động cho mọi nền tảng, cho dù nó hợp lệ hay không, làm tăng kích thước của mỗi tệp trong số ~ 50 tệp dự án của chúng tôi và gây ra rất nhiều công việc để khắc phục sự cố.

Điều này thường xuyên xảy ra khi chúng tôi mở hộp thoại Trình quản lý cấu hình và đôi khi (nhưng không phải luôn luôn) xảy ra khi thay đổi cài đặt dự án cho một cấu hình. Trong trường hợp thứ hai, nó có vẻ liên quan đến thao tác nền tảng và cấu hình thả xuống trên hộp thoại thiết lập dự án.

Chúng tôi đã gửi nó dưới dạng sự cố Visual Studio; MSFT đã đóng nó là "sẽ không sửa chữa".


5
Tim, bạn có một liên kết? Đôi khi họ sửa các vấn đề được nhiều người bình chọn.
Roman Starkov

1
Đây là vấn đề chúng tôi đã nộp. Mặc dù ban đầu chúng tôi lưu ý rằng nó chỉ xảy ra khi thêm một nền tảng mới, nhưng sau đó chúng tôi phát hiện ra rằng nó xảy ra tùy ý: connect.microsoft.com/VisualStudio/feedback/details/165785/…
Tim Lesher 10/02/12


9
Theo Microsoft, tất cả chúng ta đều có thể tự mình đi. Cảm ơn Microsoft đã kết thúc sự cố. Nó tốt họ có thời gian để đưa vào những chữ hoa menu trong VS 2012.
xxbbcc

1
lỗi đã tồn tại lâu hơn tài liệu. lỗi vẫn tồn tại, các liên kết hiện đã chết.
ROX

6

Tôi đã đối phó với cùng một loại vấn đề. Tôi đồng ý nó là một mớ hỗn độn. Tôi đã thấy hai lựa chọn khả thi để đối phó với nó - cả hai đều không thực sự là những gì bạn muốn.

  1. Xóa thủ công các cấu hình mà nó tạo ra bằng cách đi tới trình chọn cấu hình và chọn chỉnh sửa ...
  2. Theo mặc định (ít nhất là nếu tôi bắt đầu với một giải pháp mới trong VS 2010) và bắt đầu tạo các dự án mới (cả thư viện lớp và ứng dụng), bạn sẽ kết thúc với Mọi CPU, Nền tảng hỗn hợp và x86 cho Nền tảng giải pháp của mình. Visual Studio dường như làm tốt công việc thêm các thư viện lớp mới vào cả Bất kỳ CPU và Nền tảng hỗn hợp (vì chúng được xây dựng mặc định cho mục tiêu Bất kỳ CPU nào) và thêm ứng dụng mới vào cả Nền tảng hỗn hợp và x86 (vì bản dựng mặc định cho mục tiêu x86) và đưa cả thư viện lớp mới và ứng dụng mới vào Nền tảng hỗn hợp. Vì vậy, Nền tảng hỗn hợp cuối cùng trở thành một mặc định đẹp vì nó xây dựng mọi thứ. Tôi không chắc tại sao nó không thêm các dự án mới cho bạn vào Nền tảng hỗn hợp

2
Chúng tôi làm số 1, nhưng với hơn 10 nhà phát triển, tất cả đều có quyền thêm các dự án mới và 81 dự án, đây là một rắc rối tbh.
Casper Leon Nielsen

Vâng, vẫn là vấn đề tương tự với VS2013. Tôi cũng đang làm số 1 ... khi tôi không quên nó. Nhưng trời ơi, tôi thường quên nó đi và cuối cùng loay hoay tại sao giải pháp không biên dịch được.
Zoltán Tamási

4

Bạn có thể lọc các tệp .sln của mình trong một móc cam kết của kiểm soát nguồn của bạn. Vì vậy, nếu bạn kiểm tra nó trong tệp .sln và có thể các tệp dự án sẽ được sửa. Dự án Chromium mã nguồn mở đã triển khai một bộ lọc như vậy.


2
Tôi cho là như vậy, nhưng đó sẽ là một rắc rối lớn và có lẽ khá không đáng tin cậy. Rủi ro của việc nhồi nhét tệp sln sẽ không đáng giá.
EMP
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.