2012-01-09 12 views
6

Tengo una aplicación WCF que requiere que se inicie algún código de inicialización de la aplicación cuando se inicia la aplicación. Actualmente el código se encuentra en mi método Application_Start en global.asax.cs:Aplicación WCF: necesita un código de "inicio de aplicación" para enlaces http y tcp

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

Sin embargo, mi aplicación WCF tiene ambos extremos HTTP (asp.net) y TCP (netTcpBinding), dependiendo de qué tipo de servicio que se está llamando. Este código solo se activará para puntos finales http normales, no TCP. Necesito que el código de inicio de la aplicación se active independientemente de si se realizó una llamada del cliente a través de tcp o http. ¿Cuál es la mejor manera de hacer esto?

Gracias

Respuesta

6

Application_Start es sólo para canal de HTTP. Si necesita inicialización agnóstica de protocolo use AppInitialize method.

+0

Sí, eso es básicamente. Recuerde establecer la acción de compilación de ese archivo que agrega a app_code a "contenido", y funciona –

Cuestiones relacionadas