Applicazione WCF – richiede il codice “app start” per entrambi i binding http e tcp

Ho un’applicazione WCF che richiede l’triggerszione di un codice di inizializzazione dell’app all’avvio dell’app. Attualmente il codice si trova nel mio metodo Application_Start in global.asax.cs:

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

Tuttavia, la mia app WCF ha entrambi endpoint http (asp.net) e TCP (netTcpBinding), a seconda di quale servizio viene chiamato. Questo codice verrà triggersto solo per endpoint HTTP normali, non TCP. Ho bisogno che il codice di avvio dell’app venga triggersto indipendentemente dal fatto che sia stata effettuata una chiamata client tramite tcp o http. Qual’è il miglior modo per farlo?

Grazie

Application_Start è solo per pipeline HTTP. Se è necessaria l’inizializzazione agnostica del protocollo, utilizzare il metodo AppInitialize .