2011-07-22 53 views
1

有许多博客文章向您展示如何在您的解决方案中创建并包含T4(文本模板转换工具包)文件(.tt),并让它们覆盖存储在默认Visual Studio位置中的文件。 (见链接问题的底部)类似于CodeTemplates(.tt)文件的工作方式,ProjectTemplate存档可以存储在Visual Studio解决方案中吗?

问:

您可以创建并包括Visual Studio解决方案项目模板文件?如果是的话,Visual Studio需要检测和使用它。

项目模板归档包含一个.csproj,.vstemplate和.cs文件。

例子:

**ClassLibrary.zip** 
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ProjectTemplates\CSharp\Windows\1033\ClassLibrary.zip 

文件似乎只是只要你加入他们的工作.TT,这似乎并没有成为模板zip文件的情况下...

代码模板帖子:

Hanselman - T4 Code Generation - Best Kept Visual Studio Secret

Conery - Make Visual Studio Generate Your Repository

Haack - Creating a Custom ASP.NET MVC Project Template

回答

1

如果您使用向导(文件/导出模板)导出模板,让你有一个压缩了模板包,那么你可以使用一个项目有一个生成后步骤将模板复制到以下位置:

<userdir>\Documents\Visual Studio 2010\Templates\ProjectTemplates\<lang> 

该位置动态读取,所以它应该出现在VS下次打开该文件/新建项目对话框时间。

相关问题