How to: Troubleshoot Templates
The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.
The latest version of this topic can be found at How to: Troubleshoot Templates.
If a template fails to load in the development environment, there are several ways to locate the problem.
If the .vstemplate file in a template does not adhere to the Visual Studio template schema, the template may not appear in the New Project dialog box.
To validate the .vstemplate file
Locate the .zip file that contains the template.
Extract the .zip file.
On the File menu in Visual Studio, click Open, and then click File.
Select the .vstemplate file for the template, and click Open.
Verify that the XML of the .vstemplate file adheres to the Visual Studio template schema. For more information on the .vstemplate schema, see Visual Studio Template Schema Reference.
Note To get IntelliSense support while authoring the .vstemplate file, add a
xmlnsattribute to theVSTemplateelement and assign it a value of http://schemas.microsoft.com/developer/vstemplate/2005.Save and close the .vstemplate file.
Select the files included in your template, right-click, select Send To, and click Compressed (zipped) Folder. The files that you selected are compressed into a .zip file.
Place the new .zip file in the same directory as the old .zip file.
Delete the extracted template files and the old template .zip file.
Visual Studio logs errors encountered when processing template .zip files. If a template does not show up in the New Project dialog box as expected, you can use Event Viewer to troubleshoot the issue.
To locate template errors in Event Viewer
In Windows, click Start, click Control Panel, double-click Administrative Tools, and then double-click Event Viewer.
In the left pane, click Application.
Look for events with a Source value of
Visual Studio - VsTemplate.Double-click on a template event to view the error.
Customizing Templates
Creating Project and Item Templates
Visual Studio Template Schema Reference