ProjectTemplate 存档是否可以存储在 Visual Studio 解决方案中,类似于 CodeTemplates (.tt) 文件的工作方式?

发布于 2024-11-25 17:19:59 字数 1359 浏览 1 评论 0原文

有许多博客文章向您展示如何在解决方案中创建和包含 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 项目模板

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

Conery - Make Visual Studio Generate Your Repository

Haack - Creating a Custom ASP.NET MVC Project Template

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

沙与沫 2024-12-02 17:19:59

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

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

该位置是动态读取的,因此,下次打开“文件/新建项目”对话框时,它应该会出现在 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:

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

That location is read dynamically, so it should appear in VS next time you open the File/New project dialog.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文