자체 호스팅 WCF 서비스 디버그
자체 호스팅 서비스는 IIS, WCF 서비스 호스트 또는 ASP.NET 개발 서버 내에서 실행되지 않는 WCF 서비스입니다. 자체 호스팅 WCF를 디버그하는 가장 쉬운 방법은 디버그 메뉴에서 디버깅 시작을 선택할 때 클라이언트와 서버를 둘 다 시작하도록 Visual Studio를 구성하는 것입니다.
WCF 서비스가 내부에서 자체 호스트되거나 이 방식으로 시작할 수 없는 프로세스(예: NT 서비스)인 경우에는 이 방법을 사용할 수 없습니다. 대신에, 다음 방법 중 하나를 사용할 수 있습니다.
디버거를 호스팅 프로세스에 수동으로 연결합니다. 자세한 내용은 실행 중인 프로세스에 연결을 참조하세요.
— 또는 —
클라이언트 디버깅을 시작한 다음, 한 단계씩 서비스 호출을 실행합니다. 이렇게 하려면 app.config 파일에서 디버깅을 사용하도록 설정해야 합니다. 자세한 내용은 WCF 디버깅에 대한 제한 사항을 참조하세요.
Visual Studio에서 클라이언트 및 호스트를 둘 다 시작하려면
클라이언트 및 서버 프로젝트를 둘 다 포함하는 Visual Studio 솔루션을 만듭니다.
디버그 메뉴에서 시작을 선택할 때 클라이언트 및 서버 프로세스를 둘 다 시작하도록 솔루션을 구성합니다.
솔루션 탐색기에서 솔루션 이름을 마우스 오른쪽 단추로 클릭합니다.
시작 프로젝트 설정을 클릭합니다.
솔루션 <이름> 속성 대화 상자에서 여러 시작 프로젝트를 선택합니다.
여러 개의 시작 프로젝트 표의 서버 프로젝트에 해당하는 줄에서 작업을 클릭하고 시작을 선택합니다.
클라이언트 프로젝트에 해당하는 줄에서 작업을 클릭하고 시작을 선택합니다.
확인을 클릭합니다.