NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • 학습
  • 매뉴얼

    학습


    Web C# WebService 프로젝트가 디버깅 되지 않을 때 해결 방법. (configuration/system.webServer…

    페이지 정보

    본문

    오랜만에 윈도우에서 웹서비스를 개발하다보니... 디버깅이 안되는 문제가 있었습니다. 처음부터 개발한건 아니고, 레거시 시스템이다보니 아주~ 오래전 기술로 만들어진 프로젝트인데요. 이런경우 w3wp.exe에서 실행되는 프로젝트가 추적이 안됩니다. 레퍼런스 참조인데도 추적이 안되는군요. 아무튼, 이런 경우 아래와 같이 처리할 수 있습니다. 웹서비스 프로젝트에서 우클릭하고, 디버그 > 새 인스턴스 시작을 클릭하세요.

    yqTUMMI.png

     

     

    그러면, 웹브라우저가 실행되고, 파일 목록이 보일겁니다. 하지만~ 여기서 또 에러가 발생하면 Web.config 파일에 아래와 같이 속성 하나를 추가해줘야 합니다.

    사이트 또는 애플리케이션 구성 파일에서 configuration/system.webServer/directoryBrowse@enabled 특성이 true로 설정되었는지 확인하십시오.

     

    @는 어트리뷰트(Attribute, 특성)를 나타내니깐 아래처럼 Web.config 파일을 수정하면 됩니다.

    <configuration>
      <system.webServer>
        <directoryBrowse enabled="true" />
      </system.webServer>

     

    그러면, 웹서비스 메소드의 중단점에서 F11로 들어갈 수 있습니다. 이 문제는 다양하게 발생하다보니 여러가지로 테스트 해봐야 합니다. 간단한 함수라면 로그를 찍거나 다른 방법으로 트레이스하겠지만, 로직이 복잡하다면 어쩔 수 없이 디버깅 모드로 들어가야 합니다. 검색해봐도 딱~ 이거다 하는 글은 찾을수가 없어서 한참 고생했네요^^;

     

    개발자에게 후원하기

    MGtdv7r.png

     

    추천, 구독, 홍보 꼭~ 부탁드립니다.

    여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~

    감사합니다~

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    댓글목록

    등록된 댓글이 없습니다.