1

有许多博客文章向您展示了如何在您的解决方案中创建和包含T4(文本模板转换工具包)文件(.tt),并让它们覆盖存储在默认 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 代码生成 - 最好的 Visual Studio 秘密

Conery - 让 Visual Studio 生成您的存储库

Haack - 创建自定义 ASP.NET MVC 项目模板

4

1 回答 1

1

如果您使用向导(文件/导出模板)导出模板,因此您有一个压缩的模板包,那么您可以使用具有后期构建步骤的项目将模板复制到以下位置:

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

该位置是动态读取的,因此下次打开“文件/新建项目”对话框时它应该出现在 VS 中。

于 2011-12-07T06:25:20.510 回答