2010-07-15 2 views
1

저는 약 15 개의 프로젝트가 포함 된 Visual Studio 2008 솔루션을 보유하고 있습니다. 이러한 프로젝트 중 일부에는 WCF 서비스 프로젝트에 대한 WCF 서비스 참조가 있습니다. 서비스 프로젝트를 업데이트 할 때마다 다른 프로젝트로 가서 서비스 참조를 마우스 오른쪽 단추로 클릭하고 업데이트해야합니다. "솔루션의 모든 서비스 참조 업데이트"버튼과 같은 더 쉬운 방법이 있습니까?여러 프로젝트에서 서비스 참조를 업데이트 하시겠습니까?

+0

이것은 과 중복되는 것으로 보입니다. http://stackoverflow.com/questions/516098/update-all-wcf-service-references-in-one-click-two-clicks-would-be-ok-too 그리고 그들 중 누구도 svcutil.exe 스크립트의 예제를 포함하고 있습니다 ... 너무 나쁘다 ... 지금은 더 배울 필요가 있습니다 .-) –

답변

1

정말 그런 기능은 없습니다. 적어도 내가 아는 것 중 아무 것도 없습니다.

당신이 할 수있는 두 가지 중 하나를

  • svcutil.exe 갱신 서비스 참조가 - 그것은 명령 줄 도구의 어느 당신이 배치까지 할 수있는, 또는 빌드 프로세스

동안 실행 한 또는 :

  • 통신 채널의 양쪽 끝을 모두 제어하는 ​​경우 .NET을 사용하면 서비스를 nd 데이터는 별도의 어셈블리 (또는 여러 개)로 계약 한 다음 서버 측과 클라이언트 측 코드간에 이러한 어셈블리를 공유합니다. 클라이언트 측 프록시를 약간 구축하는 방법을 변경해야합니다 (ChannelFactory<T>을 인스턴스화하고 각 서비스 계약에 대해 해당 팩토리에서 채널을 생성해야합니다). 그러나 이는 일회성 노력 일뿐입니다.

    일단 완료되면 서비스 및/또는 데이터 계약에 대한 모든 업데이트는 클라이언트 측 코드뿐만 아니라 서버 측 코드에 반영됩니다. 유일한 단점 여기

    이다 : 그것은 단지 .NET - 투 - .NET 통신에 작품 - 당신이 non-.NET 클라이언트가있는 경우, 그는 감기, 분명에서 남아 있습니다 .....

+0

나는 그 옵션으로 놀아야 만 할 것이고 나중에 내 결과를 게시 할 것입니다. –

관련 문제