如何使 t4 模板可安装在 Visual Studio 中?
我已经为 EF4 编写了几个 t4 模板,我想让其他开发人员使用它们,所以我想让它们可以安装在 VS 中,以便人们可以将它们添加到他们的项目中。
我不知道该怎么做。知道我应该从哪里开始阅读吗?我快速谷歌了一下,但没有运气。
谢谢。
I have written a couple of t4 templates for EF4, I want to get other developers to use them, so id like to make them installable in VS so that people cna jsut add them to their projects.
I have no idea how to do this. Any idea about where i should start reading? Idid a quick google and had no luck.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
另一种方法是创建 VS 项目模板。
可通过“文件/导出模板”菜单访问导出模板向导。
导出 T4 模板后,您可能需要手动编辑结果项,因为默认情况下它不能很好地处理生成的文件。
您将从向导中获得 zip 文件形式的模板。
解压缩并删除生成的文件。
然后编辑 Foo.vstemplate 文件并删除引用生成的文件的行。
最后再次压缩文件。
您的同事可以将此 zip 文件放入他们的用户模板目录中:
C:\Users\\Documents\Visual Studio 2010\Templates\ItemTemplates
An alternative is to create a VS item template.
There is an export template wizard accessed vie the File/ExportTemplate menu.
After you've exported a T4 template, you'll probably want to manually edit the resultign item, as it doesn't handle the generated file well by default.
You'll have your template from the wizard as a zip file.
Unzip this and remove the generated file.
Then edit the Foo.vstemplate file and remove the line referencing the generated file.
Finally zip the files up again.
Your colleagues can just drop this zip file into their user templates directory:
C:\Users\\Documents\Visual Studio 2010\Templates\ItemTemplates
对于外部共享,最好的选择可能是创建一个 nuget 包。
看一下这个链接:
http: //haacked.com/archive/2011/01/12/uploading-packages-to-the-nuget-gallery.aspx
For external sharing, your best bet is probably to create a nuget package.
Have a look at this link:
http://haacked.com/archive/2011/01/12/uploading-packages-to-the-nuget-gallery.aspx