Я много лет использую F5 (Начать отладку) для создания кода (если он устарел), а затем для отладки. Это работало и на VS 2010, однако сегодня отладка просто начинается без сборки. Скажем, я выполняю очистку проекта, а затем нажимаю F5 вместо того, чтобы создавать его, чтобы он мог его запустить, выдает сообщение об ошибке, говорящее, что exe не существует для запуска. Как мне заставить его сначала построить? Что могло измениться?
126
Ответы:
Инструменты + Параметры, Проекты и решения, Сборка и запуск. «Выполняется, когда проекты устарели» = всегда строить. Тот, что ниже = не запускать.
источник
У меня была эта проблема, и это оказался диспетчер конфигурации. Я недавно перешел с Debug | Mixed CPU на Debug | Any CPU, и проект не был настроен для сборки в этой конфигурации
источник
откройте диспетчер конфигурации и проверьте, установлен ли флажок в столбце сборки для вашего запускаемого проекта. У меня была та же проблема, но флажок не был активен, поэтому я проверил его, и теперь он работает!
источник
Помимо вышеперечисленного, также убедитесь, что флажок «Создавать только запускаемые проекты и зависимости при запуске» не установлен (в Инструменты -> Параметры -> Проекты и решения -> Сборка и запуск).
источник
У меня тоже была эта пробема. Проверил все, что предлагалось, безрезультатно. Оказывается, мои часы на моем компьютере были переведены вперед примерно на 12 часов, и я сохранял данные на сетевой диск. Временные метки файлов были неверными, и VS не думал, что мне нужно собрать мой проект, потому что файлы были суперсовременными.
источник
Некоторое время я всегда не понимал, почему мой ноутбук (двухъядерный 2 ГГц, 2 ГБ оперативной памяти) компилировал мой веб-сайт быстрее, чем мой настольный компьютер (четырехъядерный 3 ГГц с оперативной памятью 16 ГБ). У обоих есть SSD-диски. Все параметры сборки настроены правильно (то же самое, количество ядер = параллельные сборки), но ноутбук запускает сайт за несколько секунд, а dekstop запускает сайт примерно за 30 секунд.
Обнаружена дополнительная опция в разделе «Страницы свойств» сайта, в разделе «Сборка» для ноутбука установлено значение «Без сборки», а для рабочего стола - «Сборка и запуск». Обнаружил его только после того, как сайт запустился на ноутбуке без проверки на наличие ошибок компилятора.
Может помочь кому-то в будущем, поэтому подумал, что добавлю это в этот пост
источник
Еще одна точка для проверки находится на странице свойств решения -> Свойства конфигурации -> конфигурация: убедитесь, что все флажки в столбце сборки установлены для проекта, который необходимо повторно выполнить.
источник
Я пробовал предыдущие решения с неоднозначными результатами. НО это, кажется, работает для меня всякий раз, когда я перехожу к Build -> Clean Solution
Но делать это каждый раз становится раздражающим.
источник
Для меня это происходило из-за настроек конфигурации сборки. В моем решении Visual Studio есть несколько проектов, которые представляют собой смесь проектов C # и C ++. Теперь я понял, что по какой-то странной причине Visual Studio предпочитает не строить проекты C ++ по умолчанию, о чем свидетельствуют параметры конфигурации сборки. Я заметил это сразу после добавления в решение нового проекта C ++ . Я не знаю, почему VS не придерживается того же подхода при добавлении нового проекта C # в решение.
Щелкните правой кнопкой мыши файл решения в проводнике решений -> щелкните свойства в контекстном меню -> выберите узел свойств конфигурации на левой панели -> выберите узел конфигурации . Он показывает список всех проектов в решении. Первый проект LearnDs - это проект на C ++. Обратите внимание на флажок в столбце сборки в первой строке. Он не отмечен. Это было причиной того, что Visual Studio 2010 не собирал мой проект C ++ (при нажатии F5), который содержал некоторые изменения с момента его последней успешной сборки.
В тот момент, когда я установил соответствующий флажок и сохранил настройки конфигурации сборки для решения, все заработало. Теперь я вижу подсказку ниже всякий раз, когда нажимаю F5, поскольку VS может обнаружить, что с момента последней сборки были внесены некоторые новые изменения. Это приглашение вызвано тем, что мои настройки в меню «Инструменты» -> «Подменю« Параметры »-> узел« Проекты и решения »->« Узел сборки и запуска » ->« При запуске, когда проекты устарели »») установлен на
Prompt to build
. Если вам не нравится это приглашение, установите для него значениеAlways build
.источник
Инструмент -> Параметры -> Проект и решения.
источник
Если вы используете Resharper, просто сбросьте все настройки
https://i.stack.imgur.com/VmuM1.png
источник