Приложение WCF - необходим стартовый код приложения для привязок http и tcp

У меня есть приложение WCF, для которого требуется запуск кода инициализации при запуске приложения. В настоящее время код находится в моем методе Application_Start в global.asax.cs:

protected void Application_Start(object sender, EventArgs e)
{
    // Whatever..
}

Однако мое приложение WCF имеет конечные точки как http (asp.net), так и TCP (netTcpBinding), в зависимости от того, какая служба вызывается. Этот код будет срабатывать только для обычных конечных точек http, но не TCP. Мне нужно, чтобы код запуска приложения запускался независимо от того, был ли клиентский вызов выполнен через TCP или http. Как лучше всего это сделать?

Спасибо


person Matt Roberts    schedule 09.01.2012    source источник


Ответы (1)


Application_Start предназначен только для конвейера HTTP. Если вам нужна инициализация независимо от протокола, используйте метод AppInitialize .

person Ladislav Mrnka    schedule 09.01.2012
comment
Ага, вот и все. Не забудьте установить действие сборки этого файла, который вы добавляете в app_code для содержимого, и он работает - person Matt Roberts; 09.01.2012