Мне нужно запустить метод Bootstrapper/Init
, чтобы заполнить MEF
CompositionContainer
на веб-сайте, на котором размещены мои службы WCF
. Веб-сайт размещен в IIS
и содержит только 2 .svc
файлы, которые указывают на реализацию сервиса в другом проекте. Я не хочу, чтобы этот сайт был больше, чем должен быть. Метод Init
я хочу запустить показано ниже:Bootstrapper для MEF CompositionContainer на веб-сайте WCF
public static CompositionContainer Init()
{
AggregateCatalog catalog = new AggregateCatalog();
catalog.Catalogs.Add(new AssemblyCatalog(typeof(PlayerRepository).Assembly));
CompositionContainer container = new CompositionContainer(catalog);
return container;
}
Можно ли это сделать через Web.config
? Или есть класс, который я могу добавить на сайт, который мог бы выполнить эту задачу. Я могу сделать это достаточно легко, если у меня есть услуги в службе Windows
, как я могу назвать это в On_Start()
.
Любая помощь была бы принята с благодарностью!
Я нашел, что это не работает с привязкой netMSMQ – JasonLind