我正在使用多个T4模板生成多个T4文件,它们大部分都共享许多相同的代码,因此我想把它们封装成一个函数并放在另一个文件中,以便所有T4文件都可以访问。
然而,我似乎找不到方法或搜索方法来实际使用存储在其他文件中的代码。
这是否可能?如果可能的话,是否有一个简单的示例来演示如何做到这一点?
然而,我似乎找不到方法或搜索方法来实际使用存储在其他文件中的代码。
这是否可能?如果可能的话,是否有一个简单的示例来演示如何做到这一点?
<#@ include #>
指令来导入共享代码。它是一种原始文本包含机制,类似于C/C++的#include
,因此您可以将尽可能多或尽可能少的内容移动到其他文件中。<#@ include #>
指令直接导入.cs
文件,因为指令不能嵌套在控件或类特征块内部。<#@ assembly #>
指令引用包含共享代码的辅助程序集。<#@ include file="test.cs" #>
,但如果我尝试使用 test.cs 文件中的类,则会显示找不到该类。 - Kyle