У меня есть UI , Приложение , Домен и Инфраструктура Слои.
В моей Инфраструктуре Уровень использует ссылку Домен и Приложение Уровень для регистрации интерфейсов служб обоих, используя Ninject .
Но мне нужно в моем Приложении Слой службы в Инфраструктура Слой, тогда мне нужно сослаться на Инфраструктура Слой в моем Приложении Слой.
Проблема в Инфраструктура Слой ссылается на Приложение Слой, а когда я буду ссылаться на Инфраструктура Слой в Приложение Слой следующий ошибка шоу:
Ссылка на «Инфраструктура» не может быть добавлена. Добавление этого проекта в качестве ссылки вызовет круговую зависимость.
Как мне это решить? Поместите Ninject Configuration Application Layer в Application Layer? Я думаю, что это не правильно, потому что в моем приложении Layer будет реализована реализация Infrastructure .