Шаблоны T4 импортируют собственное пространство имен - PullRequest
0 голосов
/ 25 ноября 2011

Я только начал использовать шаблоны T4, и возникла первая проблема. Когда я пытаюсь добавить свои собственные пространства имен, он говорит, что это пространство имен не может быть найдено. Я # немного потерян, что мне делать, так как "нормальные" пространства имен, такие как "System.Web", найдены?

Ответы [ 2 ]

3 голосов
/ 25 ноября 2011

Попробуйте добавить ссылку на сборку System.Web:

<#@ template language=“C#” debug=“True” #>
...
<#@ assembly name=“System.Web” #>

директива asembly аналогична стандартному проекту VS «Добавить ссылку», при добавлении ссылки мы можем использовать:

<#@ import namespace=“...” #>

, как в c # "using".

3 голосов
/ 25 ноября 2011

Возможно, вам нужно сделать сборку, в которой это пространство имен известно шаблону. Смотри http://www.olegsych.com/2008/02/t4-assembly-directive/

...