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

Visual Studio 2010 не создает перед запуском при изменении кода

Я использую F5 (Start Debugging) в течение многих лет, чтобы создать код (если он устарел), а затем отладить. Это также работало на VS 2010, однако сегодня он просто начинает отладку без сборки. Скажем, я делаю чистую работу над проектом, а затем ударяю F5 вместо того, чтобы строить его, чтобы он мог запускать его, и выдает сообщение об ошибке, говорящее, что exe не существует для запуска. Как мне сделать его первым? Что могло измениться?

4b9b3361

Ответ 1

Инструменты + Опции, проекты и решения, сборка и запуск. "On Run, когда проекты устарели" = Всегда строить. Тот, который ниже = = Не запускать.

Ответ 2

У меня была эта проблема, и она оказалась Configuration Manager. Недавно я изменился с Debug | Смешанный процессор на Debug | Любой CPU и проект не были настроены для сборки в этой конфигурации

Ответ 3

откройте диспетчер конфигурации и проверьте, установлен ли флажок в столбце сборки для вашего проекта запуска. У меня была та же проблема, но флажок был неактивен, поэтому я проверил его и теперь он работает!

Ответ 4

Кроме вышеизложенного, также убедитесь, что "Только строить проекты запуска и зависимости от запуска" не отмечены (в "Инструменты → Параметры → Проекты и решения → " Сборка и запуск ")

Ответ 5

У меня тоже была эта проблема. Я проверил все предлагаемое безрезультатно. Оказывается, мои часы на моем компьютере были установлены примерно на 12 часов, и я сэкономил на сетевом диске. Временные метки файлов были неактуальны, и В.С. не думал, что это нужно для создания моего проекта, потому что файлы были супер обновлены.

Ответ 6

Некоторое время назад я смущен тем, что мой ноутбук (двухъядерный 2ghz, 2Gb ram) скомпилировал мой сайт быстрее, чем мой рабочий стол (четырехъядерный 3gz с 16 ГБ оперативной памяти). Оба имеют диски SSD. Параметры сборки все установлены правильно (то же самое, подсчет ядра = параллельные сборки), но ноутбук запускает сайт за несколько секунд, а dekstop запускает сайт примерно через 30 секунд.

Найден дополнительный параметр в разделе "Страницы свойств" сайта, в настройке "Сборка" для ноутбука установлено значение "Нет сборки" и рабочий стол "Build and Run". Только нашел его после того, как сайт работал на ноутбуке, не проверяя ошибку компилятора.

Могу помочь кому-то в будущем, поэтому подумал, что добавлю его к этому сообщению

Ответ 7

Еще один пункт для проверки находится на странице свойств свойства - > Свойства конфигурации → конфигурация: убедитесь, что все флажки в столбце Build Column проверяют проект, который необходимо выполнить повторно.

Ответ 8

Я попробовал предыдущие решения со смешанными результатами. НО это работает для меня всякий раз, когда я иду в Build → Clean Solution

Но это раздражает необходимость делать это каждый раз.

Ответ 9

Для меня это происходило из-за настроек конфигурации сборки. В моем визуальном студийном решении есть ряд проектов, которые представляют собой сочетание проектов на С# и С++. Теперь я понял, что по какой-то странной причине Visual Studio предпочитает не строить проекты на С++ по умолчанию, что видно из настроек конфигурации сборки. Я заметил это сразу после добавления нового проекта С++ в решение. Я не знаю, почему VS не придерживается такого же подхода при добавлении нового проекта С# в решение.

Файл решения правой кнопкой мыши в обозревателе решений → Щелкните свойства в контекстном меню → Выберите Свойства конфигурации node в левой панели → Выберите Конфигурация node. Он отображает список всех проектов в решении. Первый проект LearnDs - это проект на С++. Обратите внимание на флажок в столбце сборки в первой строке. Он не установлен. Именно по этой причине Visual Studio 2010 не создавал мой проект на С++ (при нажатии F5), который содержал некоторые изменения, так как он был успешно построен последним.

введите описание изображения здесь

В тот момент, когда я проверил соответствующий флажок и сохранил настройки конфигурации сборки для решения, он сработал. Теперь я вижу подсказку ниже, когда я нажимаю F5, поскольку VS может обнаружить, что есть новые изменения с момента последней сборки. Это подсказка объясняется тем, что мои настройки в меню "Сервис" → "Подменю" → "Проекты и решения" node → "Сборка и запуск" node → "Вкл., Когда проекты устарели" установлены на Prompt to build. Если вам не нравится это приглашение, установите его на Always build.

введите описание изображения здесь