2013-06-17 2 views
0

저는 비즈니스 특정 프로세스를 수행하는 wcf 서비스를 가지고 있습니다. mvc3 웹 응용 프로그램에서이 서비스를 사용합니다. 아직 개발 과정에 있기 때문에 새 메서드를 추가하거나 메서드의 서명을 변경하여 웹 서비스를 많이 변경합니다. 그런 다음 웹 응용 프로그램에서 서비스 참조를 업데이트해야하지만, 그렇게 할 때까지 참조 클래스가 처음부터 새로 만들어집니다. 여기서 문제는 서비스 참조에 일부 논리를 추가하고자하는 것입니다. 하지만이 경우에는 서비스 참조를 업데이트 할 때마다 추가 한 부분이 손실되어 수동으로 붙여 넣기를 복사하고 코드를 조정해야합니다. 이 문제를 해결할 올바른 방법은 무엇입니까?부분적으로 wcf 서비스 참조를 업데이트합니다.

+1

부분 클래스 사용 - 유지하려는 코드 (사용자 정의 코드)를 입력하십시오. 참조를 업데이트 할 때 여전히 사용자 정의 코드가 있습니다. – Tim

+1

절대로 절대 절대로 생성 된 코드를 수동으로 업데이트하지 마십시오. 모든 변경 사항은 첫 번째 재생에서 사라집니다. 프록시 클래스는 논리가 없어야합니다. – Cybermaxs

+0

이 질문을 게시 한 직후 나는 실제로 그 해결책을 찾아 냈다. :) 그러나 나는 여전히 좋은 대답을 얻을 수 있기 때문에 대답하지 않았다. 감사. –

답변

0

부분 클래스를 사용하거나 서비스 참조에서 클래스를 파생시키고 해당 클래스에 모든 사용자 지정 논리를 추가하면 사용자 지정 코드를 유지하면서 서비스 참조를 업데이트 할 수 있습니다. 이 접근법은 나에게 매우 깔끔하게 보인다. 아이디어를 가져 주셔서 감사합니다.