2012-04-02 30 views
9

Tôi có một dự án VB mà tôi đang cố gắng cấu hình với ba cấu hình xây dựng.Đổi tên cấu hình giải pháp Visual Studio?

Tôi đã tạo thành công cấu hình xây dựng, nhưng tôi đã quyết định tên tôi đã sử dụng không đủ mô tả nên tôi đã đi đến Configuration Manager -><Edit...> ->Rename và đổi tên chúng.

Điều này đã đổi tên cấu hình trong Trình quản lý cấu hình.

Sau đó, tôi đã thực hiện một số thử nghiệm biên dịch có điều kiện bằng cách sử dụng #If CONFIG = nhưng không thành công.

Kiểm tra sâu hơn, nó chỉ ra rằng các giá trị được trả về bởi CONFIG là tên gốc không phải là tên mới.

Kiểm tra My Project ->Compile ->Configuration Tôi có thể thấy rằng những cái tên thể hiện trong ComboBox có cũng tên cũ.

Vì vậy, mặc dù tôi đã "đổi tên" cấu hình của mình trong Trình quản lý cấu hình, chúng không được đổi tên ở tất cả các cấp.

Tôi có thể giải quyết vấn đề này bằng cách tạo lại các cấu hình này với tên dự định của chúng, nhưng đó chính là giải pháp bass mà tôi có thể nghĩ đến. Có một số phương pháp đổi tên cấu hình mà thực sự hoạt động hoặc là điều này chỉ là cách MS dự định này để ... "làm việc"?

+2

Tôi nghĩ rằng bạn đã đổi tên thành Cấu hình giải pháp chứ không phải Cấu hình dự án riêng lẻ. Mở lại Trình quản lý cấu hình và kiểm tra, trên mọi dòng dự án, tên của cấu hình. Nhân tiện, tôi đồng ý với bạn. MS có thể làm tốt hơn ở đây. – Steve

+0

Ồ, tôi * xem *. Có, bạn chính xác, đó là chính xác vấn đề. Cấu hình tồn tại cho mỗi dự án * và * cho mỗi giải pháp và tôi chỉ quản lý một trong số đó. Hoàn toàn hợp lý và chưa hoàn toàn điên rồ cùng một lúc. Cổ điển MS. Cảm ơn. – Frosty840

Trả lời

9

Tôi nghĩ bạn đã đổi tên thành Cấu hình giải pháp chứ không phải Cấu hình dự án riêng lẻ.

Mở lại Trình quản lý cấu hình và kiểm tra, trên mọi dòng dự án, tên của cấu hình.
Nhân tiện, tôi đồng ý với bạn. MS có thể làm tốt hơn ở đây.

Ví dụ: khi bạn tạo cấu hình giải pháp mới, bạn có tùy chọn tạo cấu hình tương ứng trên các dự án. Khi bạn đổi tên cấu hình, tùy chọn này bị thiếu. Đó là sự không nhất quán từ MS

+0

Các tệp giải pháp và dự án của tôi nằm dưới sự kiểm soát nguồn, cụ thể là Perforce. Mặc dù tôi đã cài đặt plug-in kiểm soát nguồn VS, nhưng nó không tự động kiểm tra các tệp .vcxproj khi tôi cố gắng trả lời @Steve (đổi tên sẽ không cam kết). Tôi đã phải tự kiểm tra các tập tin này để hành động đổi tên với Trình quản lý cấu hình sẽ cam kết. Làm cho tinh thần, nếu không các tập tin dự án là chỉ đọc. –

+0

Tất nhiên, bạn mở tệp dự án bằng trình soạn thảo văn bản đơn giản, bạn sẽ thấy các cấu hình được viết ở đó. Vì vậy, nếu bạn muốn thay đổi các phần đó, bạn cần phải có các tệp này có thể ghi được. Tôi không biết tại sao bạn muốn giữ cho họ chỉ đọc. Điều khiển nguồn phải ở đây để giúp thay đổi không chính xác nhưng mỗi cửa hàng có quyền có các quy tắc của nó .... – Steve

+0

Trong trường hợp của tôi, Perforce đặt các tệp được kiểm soát (như cấu hình dự án của chúng tôi) làm mặc định chỉ đọc và đặt chúng là có thể ghi khi chúng được kiểm tra để chỉnh sửa. Trình cắm, thường tự động thực hiện thanh toán, bỏ qua trường hợp sử dụng cụ thể này; do đó, yêu cầu can thiệp thủ công.(Bình luận đầu tiên của tôi chỉ là một lưu ý để nhắc nhở bản thân và những người khác về sắc thái nhỏ này. Tôi quên mất thời gian, tìm kiếm vấn đề một lần nữa, tìm cùng câu hỏi SO, và thấy tôi đã bỏ phiếu bình chọn câu trả lời trước đó.) –

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