Какое-нибудь однозначное руководство по использованию Unity с сайтом ASP.NET MVC, на котором размещены один или несколько веб-сервисов? - PullRequest
2 голосов
/ 09 марта 2010

Я изо всех сил пытаюсь найти достойное решение для этой проблемы, и надеялся, что кто-то может пролить свет на это ... Я создал приложение, используя тонну Unity и DI, и мне нужно вытащить несколько компонентов на веб-сайте и теперь запускают с ними службу WCF. размещают службу WCF для клиентов, чтобы подключаться к ней, вместо того, чтобы включать ее в качестве части основного приложения (многопользовательский сценарий, где я ' м хостинг базы для них.)

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

Мне интересно, как я уже говорил в теме, кто-нибудь нашел "отличительное руководство" по этому вопросу?


Проведя немного больше исследований, я нашел несколько вещей о том, как заставить внедрение зависимостей работать, где вы реализуете / расширяете поставщика экземпляров, поведение службы и класс узла службы ... и затем в на вашем веб-сайте вы создаете ServiceHostFactory, которая выполняет привязки от конкретных методов к вашим интерфейсам. Единственная часть головоломки, которую я пока не обнаружил, это то, как вы теперь используете * .dll, у которых есть класс, реализующий IModule, и сайт обнаруживает его на лету.

1 Ответ

0 голосов
/ 10 марта 2010

Обнаружение на лету звучит очень похоже на сценарий расширяемости / надстроек. В этом случае Managed Extensibility Framework (MEF) может подойти вам.

Несмотря на то, что многие думают, он также доступен для .NET 3.5.

...