ProjectTemplate 存档是否可以存储在 Visual Studio 解决方案中,类似于 CodeTemplates (.tt) 文件的工作方式?
有许多博客文章向您展示如何在解决方案中创建和包含 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 生成您的存储库
There are many blog posts out there that show you how to create and include T4 (Text Template Transformation Toolkit) files (.tt) in your solution and have them override those stored in the default Visual Studio location. (see bottom of question for links)
Question:
Can you create and include a project Template file in a Visual Studio solution? If so what is required for Visual Studio to detect and use it.
A project template archive contains a .csproj, .vstemplate, and .cs files in them.
Example:
**ClassLibrary.zip**
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ProjectTemplates\CSharp\Windows\1033\ClassLibrary.zip
The .tt files seem to just work as soon as you add them, this doesn't seem to be the case for the template zip files...
Code Template Posts:
Hanselman - T4 Code Generation - Best Kept Visual Studio Secret
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您使用向导(文件/导出模板)导出模板,因此您有一个压缩的模板包,那么您可以使用具有构建后步骤的项目将模板复制到以下位置:
该位置是动态读取的,因此,下次打开“文件/新建项目”对话框时,它应该会出现在 VS 中。
If you export the template using the wizard (File/Export Template) so you have a zipped up template package, then you can use a project with a post-build step to copy the template to the following location:
That location is read dynamically, so it should appear in VS next time you open the File/New project dialog.