웹 serice 및 클라이언트가 tis webservice를 사용하고 서비스 위치를 변경하거나 다른 매개 변수를 추가하는 경우 클라이언트를 변경하는 일반적인 방법은 무엇입니까? 이런 상황에서 UDDI가 도움이 되었습니까?WCF 서비스를 변경하는 경우 클라이언트를 변경해야합니까?
답변
을 확인하십시오. 새로운 클라이언트 만 사용할 수 있지만 이전 클라이언트는 사용할 수없는 옵션을 추가하면 이전 버전과 호환되는 변경 사항을 도입하여 클라이언트가이 새로운 기능을 사용하기로 결정하지 않으면 클라이언트를 업데이트해서는 안됩니다. 기존 클라이언트가 서비스를 사용하는 방식에 영향을주는 변경 사항은 급변하는 변경 사항을 나타 내기 때문에 클라이언트 업데이트가 필요합니다.
WCF의 경우 최신 버전 4.0을 사용하는 경우 클라이언트가 서비스 URL 및 사용할 수있는 올바른 버전을 찾는 데 도움이되는 새로운 프로토콜 구현 인 WS-Discovery가 도입되었습니다. 이 접근 방식을 사용하면 예를 들어 다른 URL에 새 버전을 배포 할 수 있으며 클라이언트 응용 프로그램은 자동으로이를 발견 할 수 있습니다.
감사합니다. 파블로.
반드시 Service Versioning을 읽어야합니다. 필요한 정보가 있습니다.
그러나 질문에 대한 답변은 일 수 있습니다.
변경 사항에는 두 가지 유형이 있습니다. 불행히도 때로는 클라이언트가 무엇을하고 있는지에 따라 서비스가 어떻게 사용되고 있는지에 대한 지식이 없을 수도 있기 때문에 무엇이 중요한지 잘 모르겠습니다.
서비스 위치를 변경하는 것과 관련하여 일반적으로 큰 변화가 있습니다. 그러나 클라이언트가 UDDI를 사용하는 경우 새 엔드 포인트 위치를 검색 할 수 있어야하며 변경 사항은 큰 변경 사항이 아닐 수 있습니다.
다른 매개 변수를 추가하면 큰 변화가 될 수도 있고 그렇지 않을 수도 있습니다. 매개 변수가 선택 사항이고 클라이언트가 느슨한 버전 (예 : WCF, .asmx)을 사용하는 경우 변경 사항이 변경되지 않아야합니다. 그러나 클라이언트가 매우 특정한 형식을 기대하고 있거나 스키마 유효성 검사 등을하고 있으며 선택적 매개 변수로 인해 실패가 발생할 수 있습니다.
안녕하세요. 문제를 완전히 이해하지 못하고 클라이언트에서 웹 참조를 업데이트해야하는 것처럼 들리 겠지만
참조를 업데이트 한 경우 위치를 변경하지 않았습니다. 클라이언트 솔루션을로드 한 다음 참조 (dll 참조가 아닌)가 아닌 웹/서비스 참조를 찾은 다음 마우스 오른쪽 버튼으로 클릭하고 "웹 참조 업데이트"를 선택합니다. "
위치를 변경 한 경우 속성으로 이동하면 끝점을 변경할 수 있지만 기존 위치를 삭제하고 새 위치를 사용하여 새 위치를 만듭니다.
희망이 있습니다.
더 많은 정보 그것은 당신이 서비스 정의에 적용되는 변화의 성격에 따라 달라집니다 http://msdn.microsoft.com/en-us/library/bb628652.aspx
- 1. WCF 테스트 클라이언트를 사용할 때 wcf 서비스를 업데이트하려면 어떻게합니까?
- 2. WinService가 WCF + PHP 클라이언트를 호스팅하고 서비스를 사용하지 않음
- 3. 인증서로 클라이언트를 식별하는 WCF 서비스
- 4. 언제 WCF 클라이언트를 닫으시겠습니까?
- 5. WCF 서비스가 클라이언트를 가장하지 않음
- 6. WCF 웹 서비스를 사용하면서 클라이언트를 인증하는 방법은 무엇입니까?
- 7. WCF 서비스를 디버깅하는 방법?
- 8. ...에 대한 WCF 서비스를 만들겠습니까?
- 9. IntelliJ 9.04의 경우 Xmx 설정을 어떻게 변경해야합니까?
- 10. 프로덕션 환경에서 WCF 클라이언트를 어떻게 구성합니까?
- 11. Windows 인증이 있고 익명 액세스가없는 IIS에서 WCF 서비스를 호스팅하는 경우
- 12. 타입 라이브러리에서 GUID를 변경하는 경우
- 13. wcf 서비스 용 클라이언트를 구성하는 방법은 무엇입니까?
- 14. 올바르게 처리하지 않는 WCF 클라이언트를 확인하십시오.
- 15. WCF 서비스를 어떻게 테스트합니까?
- 16. WCF 서비스를 만드는 방법
- 17. 안드로이드 클라이언트를 통해 WCF 서비스에 연결
- 18. 방법은 유휴 상태가되는 IIS에서 WCF 서비스를 중지하는
- 19. assemblyinformation-defaults는 어디에서 변경해야합니까?
- 20. 데이터베이스의 데이터 정렬을 변경해야합니까?
- 21. 표준 WCF 서비스를 통한 RESTful WCF 서비스
- 22. 안드로이드에서 서비스를 사용하는 경우
- 23. WCF 서비스를 사용하려면 프록시를 사용해야합니까?
- 24. wcf 서비스 클라이언트를 만들고 관리하는 방법은 무엇입니까? 처음에는
- 25. wsHttpBinding을 사용하여 WCF 서비스를 사용하기 위해 Axis 1.4를 사용하여 Java 클라이언트를 만드는 방법
- 26. Plone에서 SOAP (WCF) 서비스를 사용하는 방법?
- 27. Silverlight를 사용하여 WCF 서비스를 디버깅하는 방법
- 28. SSL에서 WCF 웹 서비스를 호출하기위한 PHP SOAP 클라이언트를 만드는 방법은 무엇입니까?
- 29. 어떻게 WCF 클라이언트를 비동기로 만들 수 있습니까?
- 30. WCF. 서비스 및 클라이언트를 통해 데이터를 전송합니다.