私は1つのプロジェクトでカスタムT4ディレクティブプロセッサを作成し、そして今、私は別のプロジェクトでT4テンプレートにプロセッサを使用したいが、私は次のエラーを受信しています:T4テンプレートでカスタムディレクティブを使用するにはどうすればよいですか?
The type '
MyNamespace.MyCustomDirectiveProcessor
' of the directive processor named 'MyCustomDirectiveProcessor
' does not derive fromMicrosoft.VisualStudio.TextTemplating.DirectiveProcessor
. The transformation will not be run.
マイディレクティブプロセッサクラスです
using Microsoft.VisualStudio.TextTemplating;
namespace MyNamespace
{
public class MyCustomDirectiveProcessor : DirectiveProcessor
{
// etc.
}
}
カスタムディレクティブを動作させるには、何が必要ですか?私はthis documentationのガイドラインに従って、ディレクティブプロセッサをレジストリに追加しました。私は私のディレクティブ・プロセッサー・クラスを定義したプロジェクトのポストビルド・ステップでこれを行い、プロジェクトが構築され、レジストリー・キーが追加されていることを確認しました。