2014-01-29 4 views
0

Проект, над которым я работаю, обычно работает во встроенной системе Linux, но у нас есть исправленная версия для отладки в Windows. Естественно, проект Visual Studio не всегда обновляется с файлами в нашем «реальном» проекте.Обновление проекта Visual Studio для перемещенного файла

Иногда файл перемещается из одного каталога в другой. Это оставляет Visual Studio неспособным найти файл.

Я знаю, что я могу закрыть Visual Studio, открыть файл проекта в текстовом редакторе и вручную изменить местоположение файла. Но это раздражает. Как я могу указать Visual Studio на новое местоположение файла без ручного редактирования файла проекта в текстовом редакторе?

ответ

2

Во-первых, вам не нужно закрывать Visual Studio. Вы можете выгрузить проект (обозреватель решений), щелкнуть правой кнопкой мыши по проекту> Проект разгрузки), затем снова щелкнуть правой кнопкой мыши и выбрать «Изменить», это откроет файл проекта в текстовом редакторе VS. После сохранения файла вы можете сообщить VS перезагрузить проект, щелкнув правой кнопкой мыши узел проекта еще раз.

Однако в вашем случае, лучшим решением было бы использовать подстановочные выражения в файле проекта, как описано здесь: http://msdn.microsoft.com/en-us/library/ms171454.aspx и http://msdn.microsoft.com/en-us/library/ms171453.aspx

т.е. использовать двойной звездочку сказать VS рекурсивно искать папку для включения файлы, соответствующие другому шаблону шаблона.

например.

<ItemsGroup> 
    <Compile Include="**/*.cpp" Exclude="SomeSpecificFileToExclude.cpp" /> 
</ItemsGroup> 
+0

Спасибо за «проект разгрузки», я не знал об этом. Это должно сэкономить хотя бы некоторое время. Я бы предпочел не редактировать XML вручную, хотя я могу его избежать. Я рассмотрю эти подстановочные знаки позже. – Ben

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