2017-04-06 134 views
1

我已按照How to create a multi project template in visual studio 2013?文章创建模板。我的项目结构如下:ProjectName.Domain,ProjectName.Service,ProjectName.UI,ProjectName.sln,root.vstemplate多项目模板Visual Studio 2017

的root.vstemplate文件包含以下内容:

root

在每个分项目有一个ProjectName.vstemplate文件,它包含了这样的事情:

project

我已经将* .zip文件添加到/我的文档/ Visual Studio的2017年/ TEMPL ates/ProjectTemplates /,但该模板未出现在“新建项目”对话框中。

回答

0

使用/ installvstemplates开关运行devenv.exe。这将强制Visual Studio更新项目和项目模板。

"%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Community\Common7\IDE\devenv.exe" /installvstemplates 

或者有史以来您安装的Visual Studio。我建议将你的zip添加到ProjectTemplates中的某个文件夹中,否则你会弄乱你的项目对话框。


如果你想使用这样的事情在一个bat文件,在这里有一个如何轻松地做一个简单的例子是

set VSDir=C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE 
echo Updating templates... 
START "" /B /W "%VSDir%\devenv.exe" /installvstemplates 
echo All done! 
pause