3

我是t4的新手。

我想为cs文件生成代码。我创建了一个新的 tt 文件。

<#@ template debug="false" hostspecific="false" language="C#" #>
<#@ output extension=".cs" #>

class IOperation {

<#
OperationSection section = null;

#>
}

OperationSection 是同一程序集中的一个类。我假设我应该使用“使用”关键字。

我怎么做?现在我收到一个错误

错误 2 编译转换:找不到类型或命名空间名称“OperationSection”(您是否缺少 using 指令或程序集引用?)

谢谢

4

2 回答 2

7

使用import指令:

<#@ import namespace="YourNamespace" #>

此外,您可能需要添加一个assembly指令来引用定义该类的程序集:

<#@ assembly name="$(SolutionDir)\MyProject\bin\Debug\SomeLibrary.Dll" #>
于 2012-05-10T11:22:40.470 回答
0

您需要import为命名空间添加一个指令OperationSection。它们看起来像这样:

<#@ import namespace="System" #>
于 2012-05-10T11:22:32.530 回答