bootstrapping WCF用于多个绑定

时间:2012-11-16 12:12:20

标签: wcf dependency-injection named-pipes

我曾经有一个基于HTTP的传输,我在Applicaiton_Start中引导了我的应用程序。 通过bootstrap我的意思是设置我的DI容器等。 我想更改为命名管道,但我可能想继续在另一台服务器上使用HTTP。

我可以使用以下引导程序独立于传输吗? 我在IIS内部托管。

/// <summary>
/// This class needs to reside in the App_Code special ASP.NET folder
/// It also needs to be set with a build action of Content
/// The signature public static void AppInitialize() is recognised by ASP.NET and is 
/// always called no matter the binding (HTTP or not)
/// </summary>
public static class AppStart
{
    public static void AppInitialize()
    {
        Bootstrapper.Initialize();
    }
}

1 个答案:

答案 0 :(得分:2)

您需要编写自定义ServiceHostFactory以及其他几个类。

Rory Primrose在使用Unity时有两篇关于该主题的好博文。