현재 WCF REST Starter Kit Preview 2 을 이용해서 Rest Service 를 제작하여 사용하고 있다.
그런데 문제가 발생했다.
기존에 개발하던 Laptop에서는 잘 작동하던 것이
새로운 Laptop에서는 아래와 같은 씨뻘건 에러를 내뱉으며 작동을 거부하는 것이 아닌가? ㅡㅡ'


어리석게도 단순히 파일 확장자만을 보고 MIME Type 이 문제일 것이라는 생각에만 집중을 하고 문제를 해결하기위해 두 컴을 비교하기 시작했고, 찾다찾다 안되어 구글링을 시작했다.

.svc 파일 형식이 aspnet_isapi 에 매핑되어 있어야 한다는 결론을 얻었다.

그래서 살펴보니 기존 Laptop 에는 등록되어 있는
svc-Integrated
svc-ISAPI-2.0
항목들이 새로운 Laptop 에는 등록되지 않은 것이 아닌가?

훔...
위 항목들의 등록과정은 다음과 같다.

IIS 단에서 등록을 해도 되겠지만 본인은 Default Web Site (기본 웹 사이트) 에서 진행하기로 하겠다.

위와 같이 "처리기 맵핑"을 클릭한다.


그리고 "관리되는 처리기 추가..." 를 클릭하고
요청경로 : *.svc
형식 : System.ServiceModel.Activation.HttpHandler, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
이름 : svc-Integrated
을 입력하고 "확인" 을 클릭한다.

 
다음은 "스크립트 매핑 추가..." 를 클릭하고
요청경로 : *.svc
실행파일 : %SystemRoot%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll
이름 : svc-ISAPI-2.0
을 입력하고 "확인" 을 클릭한다.


그리고 잘 등록이 되었는지 확인한다.


그러면 Browser 로 가서 F5 를 눌러 화면을 Refresh 해서 확인해 본다.


또 이렇게 나의 허접함이 드러났다. ㅡㅡ'


하지만, 아직도 전 Laptop 과 비교해서 새 Laptop 에는 무엇을 설치를 하지 않아
녀석들이 등록되지 않았는지 알수가 없다.

아시는 분께서는 저의 무지함을 깨우쳐 주시기 바랍니다.



행복한 고수되십시요...


woojja ))*
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
반응형

+ Recent posts