성태의 닷넷 이야기
홈 주인
모아 놓은 자료
프로그래밍
질문/답변
사용자 관리
사용자
메뉴
아티클
외부 아티클
유용한 코드
온라인 기능
MathJax 입력기
최근 덧글
[정성태] VT sequences to "CONOUT$" vs. STD_O...
[정성태] NetCoreDbg is a managed code debugg...
[정성태] Evaluating tail call elimination in...
[정성태] What’s new in System.Text.Json in ....
[정성태] What's new in .NET 9: Cryptography ...
[정성태] 아... 제시해 주신 "https://akrzemi1.wordp...
[정성태] 다시 질문을 정리할 필요가 있을 것 같습니다. 제가 본문에...
[이승준] 완전히 잘못 짚었습니다. 댓글 지우고 싶네요. 검색을 해보...
[정성태] 우선 답글 감사합니다. ^^ 그런데, 사실 저 예제는 (g...
[이승준] 수정이 안되어서... byteArray는 BYTE* 타입입니다...
글쓰기
제목
이름
암호
전자우편
HTML
홈페이지
유형
제니퍼 .NET
닷넷
COM 개체 관련
스크립트
VC++
VS.NET IDE
Windows
Team Foundation Server
디버깅 기술
오류 유형
개발 환경 구성
웹
기타
Linux
Java
DDK
Math
Phone
Graphics
사물인터넷
부모글 보이기/감추기
내용
<div style='display: inline'> <h1 style='font-family: Malgun Gothic, Consolas; font-size: 20pt; color: #006699; text-align: center; font-weight: bold'>IIS 6 - WCF svc 호출 시 404 Not Found 발생</h1> <p> <br /> Windows Server 2003 - IIS 6 / x64 환경에서 WCF svc 호출을 했으나 "404 Not Found"만 발생했습니다.<br /> <br /> <img alt='wcf_svc_not_found_in_iis6_1.png' src='/SysWebRes/bbs/wcf_svc_not_found_in_iis6_1.png' /><br /> <br /> 예전에도 한번 이런 비슷한 적이 있었는데요.<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > WCF svc 호출 시 HTTP Error 404.17 - Not Found ; <a target='tab' href='http://www.sysnet.pe.kr/2/0/1268'>http://www.sysnet.pe.kr/2/0/1268</a> </pre> <br /> 하지만, 이번에는 ServiceModelReg.exe를 실행해도 여전히 오류가 해결되지 않았습니다. 할 수 없이, IIS 관리자에서 .svc 확장자에 대한 매핑을 직접 살펴보았는데요, 역시나 존재하지 않았습니다. 음... ^^; 어쩔 수 없지요. 수작업으로 등록하는 수밖에.<br /> <br /> <img alt='wcf_svc_not_found_in_iis6_2.png' src='/SysWebRes/bbs/wcf_svc_not_found_in_iis6_2.png' /><br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > [x64 .NET 4.0인 경우] Executable: C:\WINDOWS\microsoft.net\Framework64\v4.0.30319\aspnet_isapi.dll Extension: .svc Verbs: All verbs (기본값) Script engine: 설정 Verify that file exists: 해제 </pre> <br /> <hr style='width: 50%' /><br /> <br /> 그런데, 이번에 테스트하면서 그동안 몰랐던 사실을 하나 알았습니다. 위와 같이 설정하고 나서 iisreset을 하니 변경 사항이 날아간 것입니다. (이외에도, 웹 사이트를 생성/삭제하거나 등의 변경을 해도 iisreset 후에는 원복되었습니다.)<br /> <br /> 혹시나 해서 검색해 보니 다음의 글이 나오는데요.<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > Application pool deleted after iis reset ; <a target='tab' href='http://stackoverflow.com/questions/2409019/application-pool-deleted-after-iis-reset'>http://stackoverflow.com/questions/2409019/application-pool-deleted-after-iis-reset</a> </pre> <br /> iisreset은 변경 사항에 대해 기록할 의무가 없다는 것인데요. 다음과 같은 명령어로 그나마 변경할 수 있는 여유를 줄 수 있다고 설명되어 있습니다.<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > iisreset /noforce /timeout:300 </pre> <br /> 재미있는 것은, 실제로 위와 같이 해보니 반드시 처음 한 번은 오류가 나고, 다시 한번 더 실행해 주었을 때에야 비로소 변경 사항을 저장해 주고 reset을 해준다는 점입니다.<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > C:\><span style='color: blue; font-weight: bold'>iisreset /noforce /timeout:300</span> Attempting stop... Restart attempt failed. <span style='color: blue; font-weight: bold'>The service cannot accept control messages at this time. (2147943461, 80070425)</span> C:\><span style='color: blue; font-weight: bold'>iisreset /noforce /timeout:300</span> Attempting stop... Internet services successfully stopped Attempting start... Internet services successfully restarted </pre> <br /> 그나저나... 이제껏 iisreset을 해오면서 변경 사항을 저장하지 않는다는 것을 처음 알았군요. ^^; 어쨌든, Microsoft 공식 문서에도 나오는 거 보면 그래왔던 것이 맞는 것 같습니다.<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > IISReset May Not Save IIS Configuration Changes ; <a target='tab' href='http://support.microsoft.com/kb/286196/en-us'>http://support.microsoft.com/kb/286196/en-us</a> </pre> </p><br /> <br /> <br /><hr /><span style='color: Maroon'>[이 글에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]</span> </div>
첨부파일
스팸 방지용 인증 번호
4062
(왼쪽의 숫자를 입력해야 합니다.)