C# WCF网站中MEF CompositionContainer的引导程序

C# WCF网站中MEF CompositionContainer的引导程序,c#,wcf,iis,mef,C#,Wcf,Iis,Mef,我需要运行Bootstrapper/Init方法,在承载我的WCF服务的网站中填充MEFCompositionContainer。该网站位于IIS中,仅包含2个指向不同项目中服务实现的.svc文件。我不想让这个网站变得更大。我要运行的Init方法如下所示: public static CompositionContainer Init() { AggregateCatalog catalog = new AggregateCatalog(); catalog.Catalogs.A

我需要运行
Bootstrapper/Init
方法,在承载我的
WCF
服务的网站中填充
MEF
CompositionContainer
。该网站位于
IIS
中,仅包含2个指向不同项目中服务实现的
.svc
文件。我不想让这个网站变得更大。我要运行的
Init
方法如下所示:

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()
中调用它


任何帮助都将不胜感激

我通过添加Global.asax并从应用程序_Start()调用我的Init()方法解决了这个问题。这意味着网站中只有一个额外的文件