노무현 대통령 배너

'IIS7'에 해당되는 글 1건

  1. 2008/01/14 Windows Vista에서 WCF 개발하기 5 - WCF HTTP Activation
지난번에 성공적으로 배포해서 브라우저를 이용해 서비스를 테스트 해봤습니다. 에러가 났죠. 에러가 발생한 이유는 권한 때문입니다. IIS7이 사용하는 계정의 사용자가 실제로 애플리케이션이 있는 위치에 접근이 안되기 때문에 에러가 발생했습니다.
이를 해결하기 위해서 IIS7이 사용하는 IIS_IUSRS 사용자를 해당 애플리케이션이 있는 위치에 대한 공유설정에 추가해 줍니다.
사용자 삽입 이미지

다시 한번 브라우저로 테스트 해 보시기 바랍니다. 또 에러가 날겁니다. 하지만 이번에는 이전과 다른 에러입니다. 이 에러가 발생하는 이유는 바로 처리기 맵핑에 있습니다. 저희가 배포한  확장자가 .svc인 WCF서비스를 처리할 수 있는 기능이 IIS에 맵핑되어 있지 않습니다.

그럼 적당한 맵핑기를 설치해 보겠습니다.  다시 프로그램 제거 또는 변경 > Windows 기능 사용/사용 안함으로 가서 Microsoft .NET Framework 3.0의 WCF HTTP Activation이 설치되어 있는지 확인해 보시기 바랍니다.
사용자 삽입 이미지

위 기능이 설치가 되면 IIS의 처리기 매핑기에서 아래처럼 .svc에 대한 처리기가 연결되어 있는것을 확인할 수가 있습니다.
사용자 삽입 이미지

이제 모든 준비가 끝난것 같습니다. 다시 브라우저를 이용해서 테스트해 보겠습니다. 이전에 배포한 ProductsService를 구현한 ProductsServiceImpl 서비스에 대한 정보가 나타납니다.
사용자 삽입 이미지

IIS에 서비스를 호스팅 했으니 이제는 클라이언트를 구현해서 서비스를 테스트해봐야 겠네요. :-)

크리에이티브 커먼즈 라이선스
Creative Commons License
TAG ,