如何使用T4从一个模板同时生成两个文件?

问题描述:

我有一种情况,我需要生成两个CSharp代码文件,代码非常相同,但方法的输入和输出类型的命名空间不同。实际上,每个文件都是针对特定国家的,而这些类型来自特定国家/地区的WSDL。如何使用T4从一个模板同时生成两个文件?

我正在写一些围绕服务的包装和逻辑是完全一样的,但从WSDL自动生成的类型是不同的。我怎样才能减少编码工作量,并在一个地方编写逻辑并为两种不同的类型生成它?

或者您可以使用T4 ToolboxOld CodePlex project,New GitHub project)并使用助手生成多个文件。

笔者,奥列格Sych发表,具有a documentary blog postArchived version

或者,如果你不希望这样的依赖只是这个功能呢,you can use the T4 file MultiOutput.ttArchived version

+4

的链接,在T4 MultiOutput.tt文件死。那里有另外一个链接吗? – 2016-09-01 17:29:11