2012-01-09 12 views
6

Ho un'applicazione WCF che richiede l'attivazione di un codice di inizializzazione dell'app all'avvio dell'app. Attualmente il codice siede nel mio metodo Application in global.asax.cs:Applicazione WCF: richiede il codice "app start" per entrambi i binding http e tcp

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

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

Grazie

risposta

6

Application_Start è solo per gasdotto HTTP. Se è necessaria l'inizializzazione agnostica del protocollo use AppInitialize method.

+0

Sì, questo è fondamentalmente. Ricorda di impostare l'azione di creazione di quel file che aggiungi a app_code a "contenuto" e funziona –

Problemi correlati