2015-04-02 2 views
3

Я использую большую существующую кодовую базу бизнес-объектов и связанный с ними уровень доступа к данным в веб-приложении ASP.NET MVC. Когда строительные леса представления для бизнес-объектов, подмости двигатель не со следующим сообщением в Visual Studio 2013:Почему сбой MVC не удается? (с различными ошибками в VS2012 и VS2013)

Ошибка

Был ошибка запуска выбранного генератора кода:
«Метод или операция является не реализована.'

В Visual Studio 2012, ошибка:

Ошибка

Была ошибка запуска выбранного генератора кода:
«Модификатор провайдер не смог вернуть Extender для этого объекта «.

Уже пробовал:

  • Копирование шаблонов по умолчанию в папку CodeTemplates: Я получил пользовательские шаблоны прекрасно работать на некоторых Pocos я добавил непосредственно в проект, но они не на реальных объектах I хотите использовать.
  • Обтекание CodeTemplates в блоках try/catch с уловом, установленным для записи в трассировку: я пробовал этот метод, но никогда не получал никаких результатов трассировки. Я подозреваю, что ошибка перед тем, как сам шаблон начинает обработку.

Следует отметить, что бизнес-объекты разбиты на три частичных класса. В списке «Модельный класс» в окне «Добавить вид» отображается три имени каждого класса, но выбор любого из трех для любого класса бизнес-объектов дает ту же ошибку.

Как я могу узнать, что вызывает фактическую ошибку, или исправить ее или найти обходной путь?

+0

Вы можете найти в стеке трассировку, какой метод или операция выбрасывает исключение VS2013? – krillgar

+0

Нет, это большая часть проблемы. Все, что я получаю, это окна сообщений с ошибкой. На панели вывода ничего не появляется. – UtopiaLtd

+0

Вы можете поделиться тем же кодом, с которым вы используете строительные леса. –

ответ

-1

В моем опыте, большинство ошибок либо код еще не компилируется (Это своего рода странный вопрос, VS иногда не может видеть класс, который еще не скомпилирован), или, возможно, другое пространство имен используется,

Я надеюсь, что это действительно помогает

0

Проверьте, какая версия EntityFramework вы используете, если она есть> 6.1.0 превратите ее в 6.1.0. или ниже. Я не знаю, почему это так, но когда я изменил версию EntityFramework в моем проекте, строительные леса начинают работать правильно.