2009-10-16 3 views
2

이번 주말에 WCF로 개발을 시작할 계획입니다. 너무 멀기 전에 웹 호스트에서 필요한 것을 알고 싶습니다. WCF를 사용하려면 서버가 무엇이 필요합니까? 표준 ASP.NET 3.5 SP1 항목입니까? 호스트가 IIS 구성에 아무 것도하지 않아도됩니까?호스팅 요구 사항 : WCF는 어떤 작업을해야합니까?

현재 제 3 자 호스팅 서비스를 통해 ASP.NET 응용 프로그램, 회사 웹 사이트 등을 호스팅하고 있습니다. 우리의 크기, 비용 등으로 인해 우리는 공유 호스팅 계획을 사용하고 있으며 약간의 제한된 액세스 권한을 IIS에 가지고 있습니다. 우리가 WCF를 사용할 수있는 능력을 제한하는 문제가 없기를 희망합니다.

답변

6

IIS에서 WCF 서비스를 호스팅하려면 IIS6 (Windows Server 2003) 또는 IIS7 (Windows Server 2008), .NET 3.0 (또는 선호하는 .NET 3.5 SP1) 프레임 워크 및 기능이 필요합니다. IIS에서 가상 디렉터리를 만들 수 있습니다 (예, 적어도 어느 정도의 IIS 구성 가능성이 필요합니다).

그게 전부 야! :-)

마크

+0

* 모든 * .NET 응용 프로그램에서 WCF 서비스를 호스팅 할 수 있다고 덧붙였습니다.하지만 Scott이 "웹 호스트에서 무엇이 필요합니까"라고 말하면 IIS에서 WCF 서비스를 호스팅한다는 의미입니다. – Philippe

+0

@ Philippe : 절대적으로 사실이지만 공유 웹 호스팅을 사용할 때이 옵션은 그다지 실행 가능하지 않을 수 있습니다. –

0

당신은 몇 가지 옵션이 있습니다

  • 당신은 IIS6은 ASP.NET 사용 +에서 호스팅 할 수 있습니다 : 간단한을 줄이기 위해 해제 할 수 있습니다 (ASP.NET 런타임과의 통합을 제공합니다 필요한 경우 오버 헤드가 필요하며 끝점 URL에 대한 요구 사항을 부과합니다. HTTP [S]를 전송으로 제한하고 IIS 작업자 프로세스 관리의 모든 이점은
  • WAS (Windows Activation Services)를 사용하여 IIS7 +에서 호스트 할 수 있습니다. mor 엔드 포인트 URL을 완벽하게 제어하고 모든 전송 (TCPIP, HTTP [S], MSMQ, NamedPipes)을 사용할 수 있으며 IIS 작업자 프로세스 관리의 모든 이점을 누릴 수 있습니다.
  • 사용자 정의 Windows 서비스에서 호스트 할 수 있습니다. 작업자 프로세스 관리를 제외한 WAS의 기능이며 사용자는 자신의 Windows 서비스를 작성해야합니다.

자세한 내용은 this section of the MSDN documentation을 확인하십시오.