2010-06-24 29 views
23

Tôi đã thêm cấu hình giải pháp có tên 'Dàn dựng'. Nó hiển thị trên danh sách thả xuống trong VS, nhưng không hiển thị trong Trình quản lý Cấu hình trong màn hình 'Gói/Xuất bản Web'. Trên màn hình này, những cái tôi nhìn thấy trong danh sách thả xuống là:Cấu hình giải pháp tùy chỉnh không hiển thị trong Visual Studio 2010

  • hoạt động (Release)
  • gỡ lỗi
  • phát hành
  • Tất cả Configurations

Tôi không thấy Staging ở đây để tôi gói trong chế độ Dàn xếp

+0

Không chắc chắn về "cấu hình giải pháp", cấu hình chỉ tồn tại cho các dự án chứ không phải giải pháp. Đảm bảo chọn dự án trước. –

+0

Hiểu biết của tôi là bạn có thể thêm cấu hình giải pháp cho toàn bộ giải pháp và cấu hình dự án có thể được chỉ định cho các dự án riêng lẻ. – Nick

+0

Vui lòng tham khảo liên kết này để biết câu trả lời: [http://stackoverflow.com/a/16335748/674700](http://stackoverflow.com/a/16335748/674700). –

Trả lời

11

Cách giải quyết: mở tệp dự án khác, đã có trong cấu hình, tìm thấy nút cần thiết d sao chép chúng để nhắm mục tiêu tập tin dự án (với đường dẫn/lắp ráp tên tập tin sửa chữa tất nhiên).

45

Tôi tìm thấy một giải pháp cho vấn đề thêm một dự án mới sau khi tạo ra một tùy chỉnh xây dựng cấu hình -

  1. Nhấp chuột phải vào giải pháp.
  2. Chọn "Thuộc tính" từ trình đơn ngữ cảnh.
  3. Trong hộp thoại kết quả, nhấp vào "Thuộc tính cấu hình" trong ngăn bên tay trái.
  4. Nhấp vào nút "Trình quản lý cấu hình ..." ở trên cùng bên phải.
  5. Cuộn xuống dự án mới của bạn.
  6. Trong cột "Cấu hình" cho dự án của bạn, chọn <New...>.
  7. Trong hộp thoại kết quả, nhập tên dự án hiện tại của bạn và bỏ chọn hộp có nội dung "Tạo cấu hình giải pháp mới" (vì nó đã tồn tại ở cấp độ giải pháp).
  8. Đi vào các thuộc tính của dự án đó và bây giờ bạn sẽ thấy cấu hình này. Áp dụng các thuộc tính cần thiết cho cấu hình đó trong dự án của bạn.
+2

Kinh nghiệm của tôi là giải pháp này một nửa công trình. Khi cấu hình xây dựng được thay đổi các dự án đã được cấu hình theo cách này không cập nhật. –

+0

..để sử dụng kiểm tra điều kiện (cấu hình, nền tảng) cho hầu hết các tệp tham chiếu/nguồn trên rất nhiều dự án, tôi phải lưu ý ý tưởng thay thế trình thám hiểm giải pháp và trình quản lý cấu hình thẳng tới trình phân tích cú pháp tập lệnh tự động msbuild với đọc-đánh giá-in- chế độ vòng lặp .. –

+1

Điều này phù hợp với tôi - cũng hoạt động với VS 2012 và 2013. Cảm ơn các giải pháp! –

0

Tôi chỉ sử dụng cấu hình xây dựng để tự động chuyển đổi tệp cấu hình của mình. Tôi cố định điều này bằng cách loại bỏ các cấu hình xây dựng từ các giải pháp, điều này đã không loại bỏ tập tin chuyển đổi cấu hình của tôi trên VS2012, sau đó tôi chỉ cần thêm cấu hình một lần nữa. Bây giờ nó xuất hiện trên tất cả các dự án.

Có thể có vấn đề với cách tiếp cận này mà tôi chỉ đơn giản là không biết về, nhưng bây giờ nó làm việc tốt.

4

Cách sạch nhất để thực hiện việc này mà tôi đã tìm thấy là sửa đổi tệp đề xuất (.csproj) trực tiếp trong trình chỉnh sửa văn bản.

Nếu bạn có dự án đã có cấu hình mong muốn, hãy mở nó ra và tìm phần tử PropertyGroup thích hợp (ví dụ: một phần cho cấu hình "Demo" bên dưới).

Sao chép phần tử PropertyGroup và dán nó sau phần tử tương đương cho cấu hình Debug.

Nếu bạn chưa có cấu hình mong muốn vì lý do nào đó, bạn chỉ có thể sao chép một Debug (hoặc Release nếu thích hợp hơn) và thay đổi tên từ "Debug" thành bất kỳ cấu hình nào của bạn tên là.

<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Demo|AnyCPU'"> 
    <OutputPath>bin\</OutputPath> 
    <DefineConstants>TRACE</DefineConstants> 
    <DebugType>pdbonly</DebugType> 
    <Optimize>true</Optimize> 
    <PlatformTarget>AnyCPU</PlatformTarget> 
    <ErrorReport>prompt</ErrorReport> 
    <WarningLevel>4</WarningLevel> 
    <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet> 
    <Prefer32Bit>false</Prefer32Bit> 
    </PropertyGroup> 
Các vấn đề liên quan