У меня проблемы с использованием контейнера Юнит в приложении ASP.NET MVC3.
У меня есть несколько проектов с интерфейсами и их реализацией.Весь интерфейс с привязкой к конкретному типу выполняется в методе запуска приложения.
У меня есть несколько проблем с этим подходом:
1) Как обрабатывать регистрацию типов, которые не требуются непосредственно приложению MVCно по классам, которые он использует (репозиторий использует ContextManager для извлечения экземпляра контекста).Если этот класс находится в сборке, которая не используется приложением mvc, я должен добавить ссылку на него.
2) Как открыть общий доступ к настроенному контейнеру?Должен ли я создать отдельную сборку со статическим классом, в котором будет храниться созданный контейнером приложений mvc?
3) Какой тип использования единственного контейнера может привести к проблемам с многопоточностью?Как зарегистрировать синглтоны, чтобы они были доступны только в этой теме (вызов веб-сервера) и т. Д.