Конфігурація з тим самим іменем вже існує


106

У мене є рішення з 10+ проектами (VS2010 SP1). У рішенні визначені такі конфігурації:

  • Налагоджувати
  • Налагодження QA
  • Випуск-УАТ
  • Випуск-виробництво

Це дозволяє мені легко встановлювати конкретні налаштування для кожного сценарію розгортання. Однак я чомусь не можу налаштувати параметри так, як хотілося б. Перегляньте цей знімок екрана:

Знімок екрана менеджера конфігурацій

Помітьте виділені проекти / конфігурації. Я не в змозі створити конфігурацію "Налагодження-КЯ" для цих проектів (вибравши <New>в комірці для цього конкретного проекту). Коли я намагаюся додати нову конфігурацію "Debug-QA" до проекту DataUtility, наприклад, Visual Studio кричить на мене:

Цю конфігурацію не вдалося створити, оскільки конфігурація рішення з тим самим іменем вже існує.

Я знаю, що це робить! Я намагаюся додати конфігурацію до проекту! Що я тут пропускаю? Я хочу, щоб усі проекти мали всі 5 конфігурацій. У мене така ж проблема, коли я намагаюся співставити (створити) платформи (наприклад, додати платформу "Будь-який процесор" до проекту DataUtility).


Як ви намагаєтесь додати конфігурацію до проекту? Ви додаєте нову конфігурацію зі спадного списку в сітці або зі спадного списку вгорі (на екрані екрана)? Якщо ви робите це в сітці, це повинно бути нормально.
Адам Плочер

@AdamPlocher: зі спадного меню в сітці для конкретного проекту.
Джош М.

38
Ви перевіряєте прапорець "Створити нову конфігурацію рішення"? Залиште це без позначення.
Адам Плочер

@AdamPlocher: Який дебіл. Людина, я навіть цього не помічав - як очевидно. Будь ласка, подайте це як свою відповідь, і я прийму. Дякую!
Джош М.

Відповіді:


245

Переконайтеся, що ви використовуєте випадаючий список із сітки (а не той, що знаходиться у верхній частині діалогового вікна), і не встановлюйте прапорець "Створити нові конфігурації рішення", додаючи нову конфігурацію проекту.


73
Можливо, самий переглянутий прапорець у Visual Studio!
Ребекка,

4
Роки мене це мучили. Це бачить лише потворну голову кожні пару років, але, на жаль, рішення !! lol
bbqchickenrobot

4
Прапорець "Створити нову конфігурацію рішення" викликав у мене проблему. Дякую за рішення !!!
Вікрам

3
Що за?! Хтось із microsoft повинен пройти курс розробки інтерфейсу. га!
Келл

2
Проголосуйте за його видалення на VisualStudio Uservoice ! Це теж ваше майбутнє!
m93a

1

Ось вирішення, якщо вже встановлено прапорець Створити нові конфігурації рішення :

  1. Відкрийте Провідник і перейдіть до місця розташування рішення для проекту, на якому відсутні платформи.
  2. Перемістіть .sln файл у тимчасове місце, де Visual Studio не знайде його.
  3. Відкрийте файл .csproj для проекту, на якому відсутні платформи.
  4. Клацніть спадне меню Платформа рішень.
  5. Клацніть Менеджер конфігурацій ...
  6. У таблиці клацніть спадне меню у стовпці Платформа для проекту та виберіть, щоб додати нову платформу.
  7. Натисніть кнопку ОК.
  8. Повторіть додавання нових платформ за потребою.
  9. Збережіть проект.
  10. Поверніть раніше переміщений файл рішення туди, де він був.
  11. Повторно відкрийте комбіноване проектне рішення.

джерело : https://developercommunity.visualstudio.com/content/problem/972/adding-a-platform-when-one-with-the-same-name-alre.html

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.