2012-09-19 3 views
0

내 호스팅 계층에있는 디버깅을 위해 콘솔 응용 프로그램에서 WCF 서비스를 자체 호스팅하고 싶습니다. 이 WCF 서비스를 호출해야하는 WPF 응용 프로그램도 있습니다. 그러나 WPF 프로젝트에서 콘솔 프로젝트에 서비스 참조를 추가 할 수 없습니다. 이 시나리오에서 나는 무엇을해야합니까? 이 작업은 IIS 자체 호스트에서 쉽게 수행 할 수 있습니다. .svc 파일을 추가하고 WCF 서비스를 가리 키지 만 콘솔 호스트에서이 작업을 수행하는 방법은 무엇입니까?WCF가 콘솔 호스트 앱에있을 때 서비스 참조를 추가하는 방법은 무엇입니까?

+0

구성의 관련 비트는 어떻게 생겼습니까? 어떤 프로젝트에서 서비스 계약이 생깁니 까? 추가 참조가 작동하지 않으면 [svcutil을 사용하여 클라이언트 생성] (http://msdn.microsoft.com/en-us/library/ms733133.aspx)을 수행 할 수도 있습니다. – Jeroen

+0

어쩌면 그 도구를 사용해야 할 것입니다. 응답으로 추가해야합니다. –

답변

1

먼저 콘솔 앱을 실행하고 서비스가 실행 중인지 확인하십시오. 그런 다음 Visual Studio에서 AddServiceReference로 이동하여 직감을 따르십시오.

1

"서비스 참조 추가"를 사용하는 대신 하나는 generate a client using SvcUtil입니다. 그냥 콘솔 응용 프로그램에서 호스팅 서비스를 발사하고, ( 명령 줄에서 모두) somehwat이 같은 서명으로 Visual Studio 명령 프롬프트에서 명령을 실행

svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config 
http://localhost:8000/ServiceModelSamples/service 

마지막 비트는 실제입니다 주소는 귀하의 호스트에 따라 다를 수 있습니다.

관련 문제