2012-01-09 13 views
6

Uygulama başladığında bazı uygulama başlatma kodlarının kullanılmasını gerektiren bir WCF uygulamasına sahibim. Şu kod global.asax.cs benim Application_Start yönteminde oturur:WCF Uygulaması - hem http hem de tcp bağlamaları için "uygulama başlangıcı" koduna ihtiyaç var

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

Ancak, benim WCF uygulaması çağrılan hangi hizmeti bağlı olarak hem http (asp.net) ve TCP (NetTcpBinding) uç noktaları vardır. Bu kod sadece TCP değil, normal http uç noktaları için tetiklenir. Bir müşteri görüşmesinin tcp veya http yoluyla yapılıp yapılmadığına bakılmaksızın uygulama başlatma koduna ihtiyacım var. Bunu yapmanın en iyi yolu nedir?

Teşekkür

cevap

6

Application_Start yalnızca HTTP boru hattı içindir. Protokol agnostik başlatma use AppInitialize method gerekiyorsa.

+0

Yup, temel olarak bu. App_code'a eklediğiniz dosyanın oluşturulma eylemini "içerik" olarak ayarlamayı unutmayın. –

İlgili konular