0

我曾经有一个基于 HTTP 的传输,我在 Applicaiton_Start 中引导我的应用程序。通过引导程序,我的意思是设置我的 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();
    }
}
4

1 回答 1

2

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

Rory Primrose 有两篇关于使用 Unity 的主题的不错的博客文章。

于 2012-11-16T12:30:28.060 回答