T4 “使用”关键字
本文关键字:关键字 使用 T4 | 更新日期: 2023-09-27 18:33:41
我是t4的新手。
我想生成代码到 cs 文件。我创建了一个新的 tt 文件。
<#@ template debug="false" hostspecific="false" language="C#" #>
<#@ output extension=".cs" #>
class IOperation {
<#
OperationSection section = null;
#>
}
操作节是同一程序集中的一个类。我认为我应该使用"using"关键字。
我是怎么做到的?现在我收到一个错误
错误 2 编译转换:找不到类型或命名空间名称"OperationSection"(是否缺少 using 指令或程序集引用?
谢谢
使用 import
指令:
<#@ import namespace="YourNamespace" #>
此外,您可能需要添加一个 assembly
指令来引用在其中定义类的程序集:
<#@ assembly name="$(SolutionDir)'MyProject'bin'Debug'SomeLibrary.Dll" #>
您需要
为OperationSection
所在的命名空间添加 import
指令。它们看起来像这样:
<#@ import namespace="System" #>