2009-10-06 5 views
1

저는 WCF를 가르치려고합니다. (Michele Leroux Bustamante의 "Learning WCF"를 사용하여), 지금까지이 책은 매우 유익합니다. 궁극적으로 개발하려는 응용 프로그램은 IIS에서 호스팅되는 웹 서비스이므로 1 장의 단원 인 "IIS에서 서비스 호스팅"은 내가 원하는 것입니다.Visual Studio로 WCF 서비스를 개발하려면 개발 PC에 IIS를 설치해야합니까?

하지만 개발 용 PC에 IIS가 설치되어 있어야합니다.

왜 나는 Visual Studio가 IIS 대신 (또는 내가 준비 할 때까지) 동일한 Visual Web Developer 서버를 사용할 수 있다고 생각합니다. 하지만 Visual Studio에서 WCF 서비스를 사용하는 방법을 알 수는 없습니다.

IIS를 설치하는 데 신경 쓸 필요는 없지만 사용하지 않아도됩니다.

이미 추측 할 수없는 경우 웹 개발 경험이 ASP.NET의 "Hello World"이상으로 향상되지 않습니다.

답변

1

호스트 카시니 (웹 서버에 내장) 사용하는 방법을 보여줍니다 : 아니오

그러나, 당신이 원하는 경우 IIS에서 나중에 호스트에서 귀하의 WCF 서비스에, 그렇다면 개발 컴퓨터 나 테스트 서버에서 IIS가 필요합니다.

호스트 서버로 Cassini를 사용하기 위해 해킹을 사용하는 것을 권장하지 않습니다. 단지 100 % 동일하지 않기 때문에 결국 심각한 배포 문제가 발생할 수 있습니다. 나중에 IIS에 배포하려면 개발시 IIS를 사용하고 슬픔을 덜어주십시오!

한편, 물론 언제든지 콘솔 앱에서 직접 WCF 서비스를 호스팅 할 수 있습니다. 또는 테스트 호스트 용으로 제공된 Visual Studio에서 "WcfSvcHost.exe"를 사용하십시오. 꽤 잘 작동합니다. 이를 설정하는 방법에 대한 자세한 내용은 MSDN docs on WcfSvcHost을 참조하십시오. VS 2008에서 "WCF Service Library"프로젝트 템플릿을 사용하는 경우 실제로 자동으로 구성됩니다.

마크

+0

고마워, 마크. 나는 네가 맞다고 추측한다. 가능한 한 실생활에 가깝게 발전하라. 나는 단지 그것을 과도하게하고 싶지 않았다. – Peter

0

This post 당신이 WCF 서비스를 개발하기 위해 WCF

+0

고마움, 스튜어트. 그건 정말 독창적 인 일입니다. 나는 그 책이 왜 그것을 제안하지 않는지 궁금하다. – Peter

관련 문제