2012-01-09 4 views
6

Mam aplikację WCF, która wymaga uruchomienia kodu inicjalizacji aplikacji po uruchomieniu aplikacji. Obecnie kod siedzi w mojej metody Application_Start w Global.asax.cs:Aplikacja WCF - potrzebny kod "start aplikacji" zarówno dla powiązań http i tcp

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

Jednak mój WCF aplikacja ma zarówno http (asp.net) i TCP (netTcpBinding) punktów końcowych, w zależności od tego, co usługa jest wywoływana. Ten kod będzie uruchamiany tylko w przypadku normalnych punktów końcowych http, a nie TCP. Potrzebuję kodu startowego aplikacji do uruchomienia, niezależnie od tego, czy wywołanie klienta zostało wykonane za pomocą protokołu TCP lub http. Jaki jest najlepszy sposób na zrobienie tego?

Dzięki

Odpowiedz

6

Application_Start jest tylko dla rurociągu HTTP. Jeśli potrzebna jest inicjalizacja protokołowa use AppInitialize method.

+0

Tak, to w zasadzie to. Pamiętaj, aby ustawić działanie kompilacji tego pliku, który dodajesz do app_code do "treści", i to działa –

Powiązane problemy