#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 генерировали эту ошибку. После отключения он работал, но мой шаблон не использовался…
Ответ №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, и это помогло. Спасибо!