문제

우리는 현재 웹 및 응용 프로그램 서버에 IIS 6 및 Windows Server 2003을 사용하고 있습니다. 당사의 웹 서버는 WCF 서비스가 응용 프로그램 서버로 호출합니다.

권장 NetTCPBinding을 사용할 수 있도록 IIS 7 및 Windows Server 2008로 이동하고 싶습니다 (현재 BasichTTPBinding을 사용하는 순간).

(이와 함께 우리는 또한 SQL Server 2005에서 2008 년까지 이동할 것입니다)

위의 혜택과 함정에 대해 할 점이 있습니까?

도움이 되었습니까?

해결책

당신이 언급했듯이, IIS 6은 다양한 HTTP 기반 바인딩을 지원합니다. IIS7은 TCP/IP, 명명 된 파이프 (동일한 기계의 초고속 인프로 호출) 및 MSMQ 큐를 포함한 모든 바인딩을 지원합니다.

IIS6 및 IIS7에서 WCF를 호스팅하는 것의 자세한 비교는이 MSDN 기사를 참조하십시오. HTTP를 넘어 WCF 서비스를 확장하십시오

다른 팁

IIS 7은 완전히 다른 (그리고 크게 개선 된) 구성 모델을 사용합니다. 대사는 .config 파일을 기반으로 한 계층 및 플러그 가능한 모델로 대체되었습니다. 레거시 이유로 IIS 6 구성을 IIS 7의 모델로 포트 할 수없는 경우 IIS 6 대사 호환성 레이어 기능을 설치하십시오. 나는 직장에서 웹 앱에서 일하고 있는데, 이는 IIS 6과 7에서 잘 실행됩니다.

사물의 소리에 의해, 당신의 앱은 IIS에 깊이 내장되어 있지 않으므로 위의 것 외에 다른 많은 문제를 해결해서는 안됩니다. 둘 사이의 호환성은 매우 좋습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top