Visual Studio удаляет определение файла реквизита из файла vcxproj
Я создал шаблон проекта https://docs.microsoft.com/en-us/visualstudio/ide/creating-project-and-item-templates?view=vs-2017 Внутри vcxproj у меня есть определение файла реквизита: (левая сторона изображение): реквизит в vcxproj
Файл prop присутствует в пакете проекта. При создании нового проекта строка с определением файла поддержки удаляется из vcxproj Visual Studio. Когда я восстановил его вручную и перезагрузил проект, все работало нормально. В чем может быть причина того, что Visual Studio делает это?
1 ответ
Visual Studio удаляет определение файла реквизита из файла vcxproj
Во-первых, убедитесь, что файл props существует в шаблоне проекта. Во-вторых, убедитесь, что новый проект создан с использованием пользовательского шаблона. Вы можете выполнить следующие шаги:
- Создайте новый проект C++, который я назвал
MyCustomTemplate
, - Выгрузите проект, затем добавьте
<Import Project="$projectname$.props"
/> в файл проекта.vcxproj
, - Перезагрузите проект, перейдите на вкладку Project, выберите Export Template, нажмите Next и Finish. (Вы можете проверить, существует ли строка реквизита в вашем файле шаблона, откройте
.vcxproj
с блокнотом.) - Создайте новый проект с новым пользовательским шаблоном MyCustomTemplate, затем выгрузите проект и проверьте файл реквизита.
Обновить:
Поскольку вы используете Visual Studio 2015, вы получите эту ошибку. И если вы обновите Visual Studio до 2017 года, все будет хорошо.
Если вы не хотите обновлять Visual Studio до 2017 года, вы можете воспользоваться методом Пола Х., чтобы решить эту проблему:
Как включить лист свойств в шаблон проекта VC
Надеюсь это поможет.