Попытка использовать MVCScaffolding для создания представлений с проблемами - PullRequest
1 голос
/ 27 сентября 2011

ПРИМЕЧАНИЕ. Я посмотрел эту ссылку и отключил CustomTools и все еще получаю эту ошибку: MvcTextTemplateHost not found

Я пытаюсь создать собственные представления в одной команде для создания, обновления,Подробности, фильтр и операции со списком.Я могу добавить их по одному, щелкнув правой кнопкой мыши и выбрав New View, но когда я набираю Scaffold AddView SampleModel, я получаю следующее сообщение об ошибке:

Не удается найти имя типа или пространства имен 'MvcTextTemplateHost'(вам не хватает директивы using или ссылки на сборку?).

Файл шаблона - AddView.cs.t4.Я попытался переименовать его в .tt, но я не могу заставить Powershell искать файл .tt.Есть идеи?

1 Ответ

3 голосов
/ 29 сентября 2011

MvcScaffolding использует свой собственный хост шаблона и не использует MvcTextTemplateHost. Я хотел бы взглянуть на шаблоны T4, которые включены в пакет MvcScaffolding NuGet . Начало одного из этих шаблонов показано ниже.

<#@ Template Language="C#" HostSpecific="True" Inherits="DynamicTransform" #>
<#@ Output extension="aspx" #>
<# var viewDataType = (EnvDTE.CodeType) Model.ViewDataType; #>
...