Я создал процессор пользовательской директивы T4 в одном проекте, и теперь я хочу, чтобы использовать процессор в шаблоне Т4 в другом проекте, но я получаю следующее сообщение об ошибке:Как использовать настраиваемую директиву в шаблоне 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, чтобы добавить в реестр процессор директивы. Я делаю это на этапе пост-сборки проекта, где я определил свой класс процессоров директив, и я убедился, что проект построен и добавлены ключи реестра.