2014-10-27 2 views
0

Я использую Visual Studio 2013 Professional.VS13 не будет строить все изменения

Когда я делаю «сборку», VS не будет строить все изменения, внесенные мной в мое решение. Только когда я нажимаю «rebuild» или «clean and build», мои изменения компилируются правильно. Даже когда я просто устанавливаю точку останова и строю, он говорит, что точка останова не может быть удалена. Я знаю, что могу просто сбросить F6, чтобы выполнить перестройку, но поскольку у меня есть большое решение, это всегда занимает около 10 секунд даже для самых маленьких изменений.

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

У меня такое ощущение, что это все еще что-то в моих настройках .. Когда несколько недель назад я все еще использовал Visual Studio 2012, и у меня была та же проблема. Теперь в моей компании я получил VS13, и из-за некоторых конкретных настроек они использовали мой файл настроек VS12 для их поддержки. Эта проблема имеет только один человек в нашем ИТ-отделе, поэтому общие настройки компании не являются проблемой. Я не могу ничего изменить, хотя бы сам по себе, но ..

Итак, кто-нибудь нашел другой способ решить эту проблему, кроме двух советов, перечисленных выше?

+0

Внутри опций в отладке вообще есть ли у вас исходные файлы, чтобы точно соответствовать оригиналу? – ZoomVirus

+0

У вас есть зависимости проекта, установленные в вашем решении? Чтобы надеяться на правильное поведение команды «Создать», вы должны убедиться, что один из проектов, отмеченных как «Запуск», имеет зависимость от проекта, который вы изменили, и его необходимо перестроить. Я не уверен, что этого достаточно, но я уверен, что без зависимостей проекта недостающая проблема перестройки происходит чаще. –

+0

@ZoomVirus: Да, это проверено. – Dagon313

ответ

1

Попробуйте проверить пропущенные исходные файлы, измененные временные метки. Инкрементная сборка сравнивает временные метки во входных и выходных файлах: MSDN Incremental build link. Также вы можете установить выходной уровень msbuild в Diagnostic в Инструменты -> Вариант -> Проекты и решения -> Сборка и запуск и просмотр более подробного вывода.

Смежные вопросы