2012-01-09 1 views
6

응용 프로그램 시작시 일부 응용 프로그램 초기화 코드가 필요한 WCF 응용 프로그램이 있습니다. 현재 코드는 global.asax.cs 내 위해 Application_Start 방법에 앉아 :WCF 응용 프로그램 - http 및 tcp 바인딩을위한 "응용 프로그램 시작"코드가 필요합니다.

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

그러나, 내 WCF 응용 프로그램 호출중인 서비스에 따라 모두 HTTP (asp.net) 및 TCP (netTcpBinding) 엔드 포인트가 있습니다. 이 코드는 TCP가 아닌 일반 HTTP 끝점에서만 실행됩니다. 클라이언트 호출이 tcp 또는 http를 통해 이루어 졌는지 여부에 관계없이 앱 시작 코드가 필요합니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까?

감사

답변

6

Application_Start는 HTTP 파이프 라인을위한 것입니다. 프로토콜 불가지론적인 초기화가 필요한 경우 use AppInitialize method.

+0

그래, 기본적으로 그거야. app_code에 추가하는 파일의 빌드 작업을 "content"로 설정하는 것이 좋습니다. 그러면 작동합니다. –

관련 문제