2016-10-05 2 views
1

내가.NET CORE 웹 프로젝트에서 WCF 서비스 참조를 업데이트하는 방법은 무엇입니까?

서비스 참조로 WCF 서비스 참조를 추가 한 -> 연결된 서비스 추가 -> WCF 서비스 미리보기

그것이 잘 작동, 서비스 참조가 성공적으로 추가되었습니다. 이제 WCF 서비스 (새 웹 메서드 추가)를 수정했으며 내가 작성한 서비스 참조를 업데이트하려고합니다.

.net 프레임 워크 프로젝트에서 "업데이트 서비스 참조"를 클릭하여 얻을 수있었습니다. .NET CORE Project에서이 기능을 사용할 수 있습니까?

+0

.NET CORE의 WCF 지원은이 시점에서 제한적입니다. 참조를 삭제하고 다시 추가해야 할 수도 있습니다. – Tim

+0

Tim, 고통 스러울만큼, 나는 10 개 이상의 서비스 레퍼런스를 가지고있다. 각 서비스 업데이트, 내가 삭제하고 참조를 추가 할 수 있습니다. – sivaL

+0

.NET CORE에서이 작업을 수행 할 수 있는지 모르겠지만 여러 서비스가있는 대형 응용 프로그램을 사용하여 수행 한 작업은 "서비스 참조 추가"접근을 포기하고 'ChannelFactory '을 사용하여 프록시를 만듭니다 및 서비스에 필요한 모든 채널. ''에 사용 된 계약 (인터페이스)은 소비하는 클라이언트 및 서비스 구현과 공유되는 별도의 어셈블리에서 유지 관리됩니다. 이런 식으로 서비스 정의가 변경되면 업데이트 된 계약 어셈블리가 배포되었는지 확인해야합니다. – Tim

답변

1

정확히 동일한 네임 스페이스로 연결된 서비스를 다시 추가해보십시오. 기존 항목을 삭제하지 마십시오. 자동으로 덮어 씁니다. 방금 ​​해보고 다른 서비스 인스턴스에 연결하여 전체 참조를 다시 만들었습니다.

+0

작동하지 않습니다. – sivaL

+0

방금 ​​net core 2.0을 사용하여 시험해 보았습니다. 서비스를 추가하고 동일한 네임 스페이스를 사용하여 Reference.cs를 대체하고 싶었는지 확인한 다음 서비스의 새 메소드가 제대로 추가되었는지 확인했습니다. –

관련 문제