4 Ошибки при попытке использовать шаблон T4 (Просмотр) - PullRequest
0 голосов
/ 08 апреля 2011

Я смотрю на Т4 и строительные леса и решил попробовать.Поэтому я получил пакет MvcScaffolding на NuGet, чтобы настроить шаблон «Создать» в тестовом проекте.

После того, как я сделал очень небольшие изменения (добавил стили CSS и перевел текст кнопки) Я решил протестировать свой шаблон, сгенерировав представление с моим собственным шаблоном скаффолдинга «Создать».

Затем я получил ошибку ниже.Я проверил ссылки на мой проект, и все кажется там.Есть идеи, как это исправить?

РЕДАКТИРОВАТЬ: Я только что понял, что некоторые из моих дополнений VS2010 генерировали эту ошибку.После отключения он работал, но мой шаблон не использовался ...

T4 error

1 Ответ

2 голосов
/ 08 апреля 2011

Я столкнулся с той же ошибкой и смог ее устранить, напрямую указав на ссылки на библиотеки в моем шаблоне просмотра:

<#@ assembly name="C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.ComponentModel.DataAnnotations.dll" #>
<#@ assembly name="C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Core.dll" #>
<#@ assembly name="C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Data.Entity.dll" #>
<#@ assembly name="C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Data.Linq.dll" #>

Источником этой проблемы было установленное расширение -> реальный редактор T4 . После деинсталляции мои шаблоны T4 начали работать без полных путей.

...