WCF 서비스 프로젝트 및 응용 프로그램을 설정하는 가장 일반적인 방법은 무엇입니까?WCF 프로젝트 설정 및 종속성
- 솔루션 : "MyProject를"
- 클래스 라이브러리 : 여기 은 예입니다 "MyProject.Common"
- 가의 ServiceContract 인터페이스를 포함하고, 어떤 DataContracts
- 클래스 라이브러리 : "MyProject.Impl"
- 는 서비스 계약의 구현 및 서비스를
- WCF 서비스 웹 응용 프로그램을 호출하는 데 사용할 수있는 클라이언트 클래스를 포함합니다 : MyProject.Common 및 IMPL에 "MyProject.Service"
- 은 참조를 포함을, "MyProject.Web" :이 서비스를 호스팅 할 수 있도록
- WCF 서비스 응용 프로그램의 Web.config에
- ASP.NET 웹 응용 프로그램을 끝점을 구성합니다
- 는 등의 Web.config에서 엔드 포인트를 구성 할 필요가있다 "MyProject.Common"와 "MyProject.Impl"는 클라이언트 클래스를
- 웹 응용 프로그램을 사용할 수 있습니다 할 수 있도록 참조를 포함
제 질문은 계약서와 구현을 별도의 DLL로 분할하고 응용 프로그램이 Common/Impl 라이브러리를 참조해야하는지 여부 또는 응용 프로그램이 서비스 참조를 만들어야하는지 여부입니다. ("Create Service Reference"또는 SvcUtil 사용). 나는 앱이 단지 서비스 참조를하는 것이 합리적이라고 생각한다. 그래서 당신은 Common/Impl을 앱에 연결하지 않는다. 이 경우 MyService.Impl에 클라이언트 클래스를 만드는 것이 합리적일까요?
한 덕분에, 내가 앞으로 2 년에서 그 밖으로 –
을 확인거야, 나도, 감사합니다! – DanTheMan