1. 程式人生 > >VS2017 community創建模板錯誤 The document cannot be opened. It has been renamed, deleted or moved

VS2017 community創建模板錯誤 The document cannot be opened. It has been renamed, deleted or moved

nbsp rom ng- 模板生成 sfm visual mat block ati

當我使用我自己創建的模板生成工程,打開文件時,會出現“The document cannot be opened. It has been renamed, deleted or moved”錯誤提示。

好像這個bug只在community版本中。

這時我們需要手工去修改模板文件

Here‘s how I solved this issue:

    1. Follow your steps 1 to 6
    2. At step 7 make sure to uncheck "Automatically import the template into Visual Studio"
    3. Click Finish
    4. Extract the just created zip file of your template into a folder of your choice
    5. Now copy all your source (.cpp) and header (.h) files from your original SFML project to the extracted folder
    6. In this folder look for MyTemplate.vstemplate and open it in a text editor
    7. You will see a TemplateData and TemplateContent section
    8. Inside the TemplateData section add the line <CreateInPlace>true</CreateInPlace>
    9. Inside the TemplateContent section add for each copied file from step 5 the lines
      <ProjectItem ReplaceParameters="false" TargetFileName="filename.cpp">filename.cpp</ProjectItem> or
      <ProjectItem ReplaceParameters="false" TargetFileName="filename.h">filename.h</ProjectItem>
    10. Now put all files back into a zip file
    11. Copy your new zip file to Visual Studio 2015\Templates\ProjectTemplates folder
    12. Restart Visual Studio and open a new project from your project template

參考自:https://social.msdn.microsoft.com/Forums/vstudio/en-US/24b38dbb-c445-47a4-a05b-c9c12cfa6a6b/visual-studio-community-2015-source-file-missing-from-template?forum=vssetup

VS2017 community創建模板錯誤 The document cannot be opened. It has been renamed, deleted or moved