【问题标题】:How to use T4 to generate two files at the same time from one template?如何使用 T4 从一个模板同时生成两个文件?
【发布时间】:2011-06-12 09:10:29
【问题描述】:

我有一个案例,我需要生成两个 CSharp 代码文件,它们的代码几乎相同,但方法的输入和输出类型的命名空间不同。事实上,每个文件都是针对特定国家/地区的,类型来自特定国家/地区的 WSDL。

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

【问题讨论】:

    标签: c# .net code-generation t4 webservice-client


    【解决方案1】:

    或者您可以使用T4 Toolbox(Old CodePlex project、New GitHub project)并使用帮助程序生成多个文件。

    作者 Oleg Sych 拥有a documentary blog post (Archived version)

    或者,如果您不希望这种依赖仅用于此功能,you can use the T4 file MultiOutput.tt (Archived version)

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-16
    • 2013-09-18
    • 1970-01-01
    • 2013-10-03
    相关资源
    最近更新 更多