gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 07:47:10 27 4
gpt4 key购买 nike

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

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

最佳答案

或者您可以使用 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 )

关于c# - 如何使用T4从一个模板同时生成两个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4746161/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com