Подтвердить что ты не робот

Невозможно перейти от версии к отладочной конфигурации в Visual Studio 2010

Я загрузил исходное решение ASP.NET и открыл его в Visual Studio 2010. VS работает как admin.

Каждый раз, когда я переключу решение или проект из Active (Release) в Debug и снимите флажок "Оптимизировать код" и сохраните, эти изменения не вставляются. Решение или проект возвращается к активному (Release).

Почему это происходит?

4b9b3361

Ответ 1

Я открыл файл csproj в текстовом редакторе. Было отмечено два раздела PropertyGroup, которые выглядят как дубликаты, один из них - Debug | AnyCPU, а второй - Release | AnyCPU. Я удалил второй, и появился отладочный.

Ответ 2

Вы также должны изменить его в Configuration-Manager (см. рисунки).

enter image description here

enter image description here

Ответ 3

У меня просто была эта точная проблема. Решением оказалось:

Перейдите к Инструменты Параметры. ⇒ Убедитесь, что отмечен "Показать все настройки" в левом нижнем углу.

Затем в том же окне перейдите к Проекты и решения Общие ⇒ проверьте "Показать расширенные конфигурации сборки" .


Я понятия не имею, почему этот флажок внезапно был снят для меня этим утром, но это сработало.

Ответ 4

Это немного догадывается, но в любом случае:

Скорее всего, вы используете конфигурации сборки, которые не включают ваш проект запуска для сборки Debug.

Найдите пункт меню "Управление конфигурациями сборки" (я думаю, не стоит рядом с Windows). Он покажет вам список проектов с тикбоксами справа, чтобы показать, будет ли он построен в конфигурации сборки.

Переключитесь в "Отладка" в этом диалоговом окне и убедитесь, что ваш проект запуска или проект, в котором вы начинаете сборку, действительно включены в сборку.

PS Даже вполне возможно, что проект "плохого поведения" на самом деле не имеет сборки Debug (у него может быть отклоняющееся имя, например DebugConsole или что-то еще). В этом случае используйте меню "Проект", чтобы добавить конфигурацию сборки для собственного имени для одного проекта. Затем проверьте (еще раз), что указанные конфигурации сборки проверяются в диалоговом окне конфигурации сборки с широким выбором решений.

НТН

Ответ 5

Изменение свойств конфигурации не изменяет текущую конфигурацию сборки. Если вы откроете свойства проекта, перейдите из Release в Debug и внесите некоторые изменения, после выхода из диалога вы будете строить на той же платформе, что и раньше. Чтобы изменить платформу, на которой вы строите, есть поле со списком прямо над кодом - используйте это. Вы должны иметь все доступные конфигурации в списке. Когда вы откроете диалог настроек проекта, текущая конфигурация будет по умолчанию в диалоговом окне.

Ответ 6

Ответ Лучиана Григоре объясняет правильно одно простое заблуждение, которое может привести к этой проблеме, и ответ aaaaaaa дает другой способ его исправления: есть диалоговое окно, похожее на то, что вы выбираете конфигурацию для сборки, но на самом деле вы просто выбираете конфигурацию для настройки.

Однако ни один из способов открытия "Configuration Manager" на самом деле не работал у меня - мне нужно было щелкнуть на менеджере конфигурации кнопок в правом верхнем углу разрешения Properties.

(Обратите внимание, что место, где вы выбираете конфигурацию, называется Configuration Manager, а местом, где вы управляете конфигурациями, является "Свойства".)