ВС2008:Отключить запрос на перезагрузку файлов, измененных вне IDE.

StackOverflow https://stackoverflow.com/questions/1139752

Вопрос

У меня есть проект Visual Studio 2008, в котором некоторые файлы кода генерируются при каждой сборке (парсер, интегрированный через MSBuild, т. е. редактирование файла *.csproj).VS не знает о сгенерированном характере этих файлов (т.е.они не являются результатом использования «Пользовательского инструмента»).Поэтому они, естественно, «меняются» с каждой сборкой.И VS2008 спрашивает меня после каждой сборки если я хочу перезагрузить эти файлы:

Этот файл был изменен за пределами источника
Вы хотите перезагрузить его?

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

Итак, мой вопрос: Есть ли способ отключить этот диалог для каждого проекта, для каждого решения или глобально?

Спасибо!

Это было полезно?

Решение

Для VS2008: Tools > Options > Documents > Detect when a file is changed outside the environment

Для ВС2010/2012/2013/2015: Tools > Options > Environment > Documents > Detect when a file is changed outside the environment

Другие советы

В Visual Studio Pro 2012

Работает функция «Автозагрузка изменений, если они сохранены».

Инструменты > Параметры > Среда > Документы > Обнаружить изменение файла > Автоматическая загрузка изменений, если они сохранены.

Потому что картинка красит тысячу слов...

enter image description here

Я генерирую исходные файлы при каждой сборке и (обычно) не получаю сообщение «файл был изменен», если файл не открыт в редакторе.

Однако я получил его только сейчас, в закрытом файле.(Вот почему я начал искать этот вопрос.)

Я думаю, что это ошибка.Иногда кажется, что файл застревает.(Но это произошло впервые примерно за год.)

Кажется, я только что нашел обходной путь:Откройте файл-нарушитель и закройте его снова.

Дело в том, что вам не нужно отключать обнаружение измененных файлов.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top