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




5 Answers

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

отладка чужой

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




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




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




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




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

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

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




Related