Ошибка: несколько типов совпадают с именем при формировании шаблонов ASP.NET Core MVC RC2

Я разрабатываю веб-приложение в Asp.Net Core RC2 в соответствии с n-уровневой архитектурой.

введите здесь описание изображения

Когда я пытаюсь использовать строительные леса для создания CRUD-контроллера и представлений, я получаю следующую ошибку.

введите здесь описание изображения

Я разделил свои модели / модели представления и классы контекста / репозитория на уровень бизнес-логики и уровень доступа к данным соответственно. Я ссылаюсь на оба этих уровня в проекте OpenBiz как на пакеты nuget. Но не может выполнять строительные леса, как показано выше. Есть ли проблема с моей архитектурой или я что-то здесь упускаю?


person ar27111994    schedule 09.06.2016    source источник
comment
Любая помощь? Также спросил об этом в репозитории Github Scaffolding.   -  person ar27111994    schedule 10.06.2016
comment
Я даже пересоздал проект, но все было напрасно.   -  person ar27111994    schedule 11.06.2016


Ответы (1)


Ответ от Github:

в настоящее время существует проблема с каркасом, заключающаяся в том, что он не поддерживает должным образом классы моделей вне текущего проекта.

В качестве обходного пути вы можете временно добавить модель в свой веб-проект, а затем переместить ее в проекты BLL / DAL после создания шаблонов.

Кроме того, они также открыли эту проблему как ошибку, цитируя:

Создание шаблонов завершается ошибкой, если класс модели находится в зависимости (проект / библиотека) от проекта, в котором выполняется формирование шаблонов. # 251

Проект A зависит от проекта B. Проект B имеет класс модели. Если вы попытаетесь запустить формирование шаблонов в проекте A, используя класс модели из проекта B, он завершится с ошибкой ниже: Тип модели не возвращен для типа:

Следовательно, начиная с RC2, это ошибка в инструментах для строительных лесов.

person ar27111994    schedule 14.06.2016