다음을 통해 공유


BizTalk WCF 서비스 게시 마법사를 사용하여 게시한 WCF 서비스를 테스트하기 위해 .NET 응용 프로그램을 만드는 방법

게시한 WCF 서비스를 테스트하기 위해 해당 서비스를 사용하는 .NET 응용 프로그램을 만들 수 있습니다. 이 항목에서는 .NET 응용 프로그램을 만들어 게시한 WCF 서비스를 테스트하는 방법을 설명합니다.

참고

Visual Studio 도움말 컬렉션에 WCF 서비스를 사용하는 .NET 응용 프로그램을 만드는 과정에 대한 유용한 연습이 포함되어 있습니다. 이 연습을 사용하여 게시한 WCF 서비스를 테스트할 수 있습니다. WCF 클라이언트 프로젝트를 만드는 방법에 대한 자세한 내용과 절차는 의 Visual Studio 도움말 컬렉션 https://go.microsoft.com/fwlink/?LinkId=62263에서 "연습: Visual Basic 또는 Visual C#을 사용하여 XML 웹 서비스에 액세스"를 참조하세요.

참고

이 항목에서는 Service Model Metadata 유틸리티 도구(Svcutil.exe)를 사용하여 WCF 프록시 클래스 및 응용 프로그램 구성 파일을 만듭니다. SvcUtil.exe는 Windows Vista의 Microsoft Windows SDK(소프트웨어 개발 키트) 및 .NET Framework 런타임 구성 요소에 포함되어 있습니다.

간단한 WCF 프록시 클래스 및 응용 프로그램 구성 파일을 만들려면

  1. 다음과 같이 CMD 셸을 엽니다. 시작을 클릭하고 모든 프로그램, Microsoft Windows SDK 가리킨 다음 CMD 셸을 클릭합니다.

  2. CMD 셸에서 프록시 클래스 및 응용 프로그램 구성 파일을 배치할 디렉터리로 이동합니다.

  3. CMD 셸에서 다음과 같이 ServiceModel Metadata 유틸리티 도구(SvcUtil.exe)를 실행하여 게시한 WCF 서비스에 대한 WCF 프록시 클래스 및 응용 프로그램 구성 파일을 만듭니다.

    svcutil <http://servername/apppath/wcfservicename.svc> /config:App.config
    

    참고

    이 명령줄은 BizTalkServiceInstance.cs 프록시 클래스와 App.config 응용 프로그램 구성을 생성합니다. Svcutil.exe 대한 자세한 내용은 의 "서비스 모델 메타데이터 유틸리티 도구(Svcutil.exe)" https://go.microsoft.com/fwlink/?LinkId=74696를 참조하세요.

게시한 WCF 서비스를 사용하는 .NET 응용 프로그램을 컴파일하려면

  1. Visual Studio 솔루션 탐색기 SvcUtil.exe 만드는 파일 BizTalkServiceInstance 및 App.config 프로젝트에 추가합니다.

  2. Visual Studio 솔루션 탐색기 System.ServiceModel.dll 대한 참조를 추가하여 프록시 코드를 컴파일해야 합니다.

  3. 생성된 프록시 코드를 사용할 코드를 만듭니다. 다음 코드는 생성된 프록시를 사용하는 방법을 보여 줍니다.

    DeliveryNotification deliveryNotification= new DeliveryNotification();
    deliveryNotification.TrackingNumber = "001";
                Microsoft_Samples_BizTalk_WCFBasicHttp_BizTalkApp_DeliveryRequestProcess_DeliveryNotificationReceivePortClient service = new Microsoft_Samples_BizTalk_WCFBasicHttp_BizTalkApp_DeliveryRequestProcess_DeliveryNotificationReceivePortClient("BasicHttpBinding_ITwoWayAsyncVoid");
    service.Submit(deliveryNotification);
    
  4. .NET 응용 프로그램을 실행하여 게시한 WCF 서비스로 메시지를 보냅니다.

참고 항목

WCF 수신 어댑터를 사용하여 WCF 서비스 게시 시 고려 사항