Ошибка шаблона T4 - PullRequest
       21

Ошибка шаблона T4

3 голосов
/ 21 августа 2009

Ошибка:

Error   48  A processor named 'PropertyProcessor' could not be found for the directive named 'property'. The transformation will not be run.  The following Exception was thrown:
System.IO.FileNotFoundException: Failed to resolve type for directive processor PropertyProcessor.
   at Microsoft.VisualStudio.TextTemplating.VSHost.TextTemplatingService.ResolveDirectiveProcessor(String processorName)
   at Microsoft.VisualStudio.TextTemplating.Engine.ProcessCustomDirectives(ITextTemplatingEngineHost host, TemplateProcessingSession session, List`1 directivesToBeProcessed)   Config.tt   2   4   

Шаблон T4 был:

<#@ template language="C#" #>
<#@ property name="serverName" processor="PropertyProcessor" type="System.String" #>

using System;   

Как я могу исправить эту ошибку? Что это значит?

1 Ответ

6 голосов
/ 21 августа 2009

<# @ property #> - это пользовательская директива. Он не поддерживается хостом T4 в Visual Studio. Вы можете использовать хост GAX или предоставить альтернативную реализацию PropertyProcessor, например, включенную в T4 Editor от Clarius Consulting. Подробнее здесь .

...