3

私はt4が初めてです。

csファイルにコードを生成したいと思います。新しい tt ファイルを作成しました。

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

class IOperation {

<#
OperationSection section = null;

#>
}

OperationSection は、同じアセンブリ内のクラスです。「using」キーワードを使用する必要があると思います。

どうすればいいですか?今、私はエラーを受け取ります

エラー 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 に答える