4 ошибки при попытке использовать шаблон T4 (просмотр)

#visual-studio-2010 #asp.net-mvc-3 #visual-studio #nuget #t4

#visual-studio-2010 #asp.net-mvc-3 #visual-studio #nuget #t4

Вопрос:

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

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

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

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

Ошибка T4

Ответ №1:

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

 <#@ assembly name="C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETFrameworkv4.0System.ComponentModel.DataAnnotations.dll" #>
<#@ assembly name="C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETFrameworkv4.0System.Core.dll" #>
<#@ assembly name="C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETFrameworkv4.0System.Data.Entity.dll" #>
<#@ assembly name="C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETFrameworkv4.0System.Data.Linq.dll" #>
  

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

Комментарии:

1. Я удалил редактор T4 material, и это помогло. Спасибо!