0

因此,我决定卷起袖子尝试 VS2008 中内置的 T4 代码生成。

我打算完成这篇文章: http ://www.olegsych.com/2008/09/t4-tutorial-creatating-your-first-code-generator/

所以,我到了这一部分:“在主菜单中单击项目->添加新项目,然后在对话框中选择代码生成->文件模板。” 并发现我的机器上缺少代码生成类别。(在 VB 和 C# 项目中都试过)。

是否有单独的下载来在您的机器上安装 T4?

更新#1

所以,我从 CodePlex 下载了 T4 工具箱: http ://t4toolbox.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=27563

现在事情似乎已经解决了。我的印象是 VS2005 需要下载,但 VS2008 不需要。哦,好吧,无论如何,它看起来像是一个新版本,所以可能值得下载。

更新#2

现在看来我没有文章中显示的所有模板类型。我只有File,Template,Generator,Unit Test“Generator”文中没有列出,文中还有3个我没有。奇怪的....

4

2 回答 2

5

尝试只创建一个文本文件并给它一个 .tt 扩展名。VS 应该立即识别它。您可能只是缺少模板。

于 2009-07-27T16:07:35.260 回答
2

你碰巧使用 Visual Basic 吗?T4 Toolbox 仅为 VB 提供 4 个项目项模板 - 文件、模板、生成器和单元测试。您可能在教程屏幕截图中看到的其他模板是用 C# 实现的并生成 C# 代码。让它们在 Visual Basic 项目中可用似乎是不合适的。

于 2009-07-27T17:19:36.910 回答