Portal.WebServices.TaskListService
이라는 WCF 서비스는 코드 숨김 파일 TaskListService.svc.cs
을 사용합니다. 이 파일에서 유형 TaskListServiceBase
을 상속하는 유형 TaskListService
을 선언하십시오. ITaskListService
이라는 인터페이스를 구현합니다. 그래서 :어셈블리 대체 및 클래스 상속
TaskListService: TaskListServiceBase, ITaskListService
^ ^ ^
| | |
application separate assembly
은 내가 TaskListService
웹 서버에 번을 배포 할 및 TaskListService
를 호스팅하는 응용 프로그램에서 참조하는 별도의 조립에 TaskListServiceBase
및 인터페이스를 넣어. 따라서 웹 서비스에서 기능을 추가, 제거 또는 업데이트하려면 응용 프로그램의 bin 폴더에 새 어셈블리 만 복사하면됩니다. 이 이후
이 시나리오도 가능한 경우, 또는 (컴파일 시간 상수 등의 사용 외에)이 연습을위한 벌금이나주의 사항이이 있는지 궁금 런타임 중에 발생, 또는이있는 경우 이 일을 더 잘 수행 할 수 있습니다.
는 는그래서 기본적으로 내 질문은 : 내가 전체 응용 프로그램,
업데이트에만 어셈블리를 다시 배포하지 않고 WCF 서비스 기능을 업데이트 할 (그래 난 여기에 조금 바보가 된 기분)