假设我有一个带有许多C#类的项目(比如ProjectA),并且这些类不引用项目之外的任何类型和System.dll程序集的类型。 ProjectA中的类可能具有方法,属性,字段和自定义属性。类也可能存在于不同的名称空间中。
如何使用T4将所有这些类(包括方法,属性,字段和自定义属性)从ProjectA转换为另一个项目(比如ProjectB)中的相关集合。
答案 0 :(得分:2)
您可以使用代码模型在不编译的情况下以元数据的形式读取类,然后使用该元数据作为输入生成。您可能希望查看Oleg Sych的T4工具箱(http://t4toolbox.codeplex.com)以将输出投影到辅助项目中。