Не удается перейти с выпуска на отладочную конфигурацию в Visual Studio 2010 - PullRequest
19 голосов
/ 12 октября 2011

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

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

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

Ответы [ 6 ]

35 голосов
/ 19 сентября 2012

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

enter image description here

enter image description here

12 голосов
/ 05 июля 2012

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

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

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


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

6 голосов
/ 12 октября 2011

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

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

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

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

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

HTH

3 голосов
/ 12 октября 2011

Я открыл файл csproj в текстовом редакторе.Заметили, что есть две секции PropertyGroup, которые выглядят как дубликаты, одна была Debug | AnyCPU, а вторая - Release | AnyCPU.Я удалил второй, и обнаружился отладочный.

1 голос
/ 12 октября 2011

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

0 голосов
/ 11 января 2013

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

Однако ни один из их способов открытия «Диспетчера конфигурации» на самом деле не работал для меня - мне пришлось нажать кнопку диспетчера конфигурации в правом верхнем углу окна свойств решения.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...