Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 如何使t4模板可在visual studio中安装?_Visual Studio 2010_Entity Framework_T4 - Fatal编程技术网

Visual studio 2010 如何使t4模板可在visual studio中安装?

Visual studio 2010 如何使t4模板可在visual studio中安装?,visual-studio-2010,entity-framework,t4,Visual Studio 2010,Entity Framework,T4,我已经为EF4编写了几个t4模板,我想让其他开发人员使用它们,所以我想让它们可以在VS中安装,以便cna jsut将它们添加到他们的项目中 我不知道怎么做。你知道我应该从哪里开始阅读吗?我在谷歌上快速搜索了一下,但运气不好 谢谢。对于外部共享,您最好的选择可能是创建一个nuget包 请查看此链接: 另一种方法是创建VS项目模板 通过文件/ExportTemplate菜单访问导出模板向导。 导出T4模板后,可能需要手动编辑resultign项,因为默认情况下它无法很好地处理生成的文件 您可以将向导

我已经为EF4编写了几个t4模板,我想让其他开发人员使用它们,所以我想让它们可以在VS中安装,以便cna jsut将它们添加到他们的项目中

我不知道怎么做。你知道我应该从哪里开始阅读吗?我在谷歌上快速搜索了一下,但运气不好


谢谢。

对于外部共享,您最好的选择可能是创建一个nuget包

请查看此链接:


另一种方法是创建VS项目模板

通过文件/ExportTemplate菜单访问导出模板向导。 导出T4模板后,可能需要手动编辑resultign项,因为默认情况下它无法很好地处理生成的文件

您可以将向导中的模板作为zip文件。 解压缩此文件并删除生成的文件。 然后编辑Foo.vstemplate文件并删除引用生成文件的行。 最后再次压缩文件

您的同事只需将此zip文件放入其用户模板目录:
C:\Users\\Documents\visualstudio 2010\Templates\ItemTemplates

好主意,不幸的是我不能公开发布这个。当我说其他开发人员时,我指的是内部的同事。它也非常具体,所以我不确定它的重用价值。我相信有可能有一个内部的nuget存储库。然而,这可能不是一个成比例的努力。啊,酷,这听起来像是一张罚单;)我将在明天试一试