2011-09-15 3 views
0

Visual Studio 2010 professional을 사용하여 해당 웹 서비스를 사용할 WCF 웹 서비스 및 MVC 3 웹 사이트를 만들고 있습니다.동시에 웹 서비스 및 소비자 개발

어떻게 합리적으로 그렇게 할 것입니까? 동일한 솔루션으로 별도의 프로젝트로 유지해야합니까? 개발하는 동안 로컬에서 서비스를 참조하고 실행하는 것을 건너 뛰고 라이브러리처럼 사용하면됩니까?

답변

1

우리는이 같은 매일이 일을하고 있습니다 :

  • 클래스 라이브러리 프로젝트를 추가하고 웹 서비스 인터페이스를 만들 단일 솔루션
  • 만들기
  • 는 WCF 서비스 라이브러리 프로젝트를 추가하고를 만들 인터페이스 (서비스 인터페이스 프로젝트 참조)
  • MVC3 웹 응용 프로그램 프로젝트를 추가하고 여기에 서비스 인터페이스 프로젝트도 참조하십시오.
  • r MVC3 웹 응용 프로그램 프로젝트는 서비스 구현에 대한 직접 참조 (개발 중에는 라이브러리처럼 사용)를 추가하거나 WCF 서비스 라이브러리에 서비스 참조를 추가합니다 (프로덕션 환경에서는 별도의 웹 서버로 실행).

이렇게하면 개발 작업이 빨라지므로 인터페이스 작업을 계속 수행하면 프로덕션으로 이동하거나 확장해야 할 때 별도의 엔터티로 WCF 서비스를 배포 할 수 있습니다.

+0

ServiceLibrary 또는 인터페이스와 동일한 라이브러리에서 DataContracts를 정의합니까? –

+0

DataContracts는 확실히 인터페이스 자산입니다. 그래서 그들은 인터페이스 프로젝트에 참여합니다. – kroonwijk

관련 문제