2008-09-18 2 views
1

나는 Visual Studio/asp.net을 처음 사용하므로 나와 함께 참아주십시오. vs 2005 및 asp.net 사용 3.5. 프로덕션 서버에 vs가 설치되어 있습니다. 사이트를 시작할 때 "default web server"를 사용하여 웹 사이트를 디버그하려고 할 때 http://localhost:4579/project에서 사이트를 열려고 시도하고 404를 반환합니다. 시작 옵션을 "사용자 지정 서버 사용"으로 설정하고 올바른 URL을 지정하면 응용 프로그램 경로 (외부에서 사이트에 닿는 방식) vs 디버그를 실행할 수 없으며 "웹 서버에서 디버깅을 시작할 수 없습니다. 로그온 실패 : 알 수없는 사용자 이름 또는 잘못된 암호"오류가 발생합니다. 프로덕션 서버의 관리자로서 vs를 실행하고 있습니다. 비주얼 스튜디오 원격 디버깅 모니터에서 사용자 권한을 설정해야한다고 생각했지만 관리자 계정은 이미있었습니다. IIS를 검사하고 응용 프로그램 구성/디버깅 "asp 서버 측 스크립트 디버깅 사용"이 선택되었는지 확인했습니다. 웹 구성도 debug = "true"로 설정됩니다. 분명히 나는 ​​뭔가를 놓치고있다.Visual Studio 2005에 디버깅 할 수있는 권한이 없다고 표시되어 있습니까?

편집> 실행 윈도우 서버 2003

+0

OS를 지정하십시오. Vista/Win2008 및 IIS7이 있습니까? – EricSch

답변

4

이 ... 대신 도구

  • 에 F5를

    • 이동을 쳐서 디버깅하는 노력의 수행 모두에서
    • 보기를 클릭합니다 프로세스를 프로세스에 연결 사용자
    • 관리 코드로만 선택되었는지 확인하십시오.
    • "W3WP.EXE"를 선택하십시오. 이것은 ASP.NET 작업자 프로세스입니다.
    • 첨부를 클릭하십시오.
    • 이제 연결 및 디버깅 중이며 브라우저에서 페이지를 새로 고침하면 중단 점에 도달해야합니다.
  • +0

    코드 숨김 파일에서 작동했습니다. 내가 맞았 지 않는 중단 점이있는 자바 스크립트 파일이 있습니다. js와 다른 것을해야합니까? – mrjrdnthms

    +0

    JS는 서버가 아닌 클라이언트에서 실행됩니다. FireBug와 같은 클라이언트 디버거를 사용하여 중지해야합니다. – FlySwat

    +0

    VS 2008 (물론 2005 년은 물론입니다) 또한 클라이언트 쪽 Javascript를 디버깅합니다. IE 프로세스에 연결하고 디버거가 원시가 아닌 스크립트 디버깅을 사용하도록 설정되었는지 확인하십시오. 또한 IE가 스크립트 디버깅을 허용하도록 설정되었는지 확인하십시오 (고급 설정의 확인란은 * uncheckd *이어야합니다). –

    0

    Vista 또는 Server 2008을 실행하고 있습니까? Vista에 대해서는 잘 모르겠지만 Server 2008을 실행할 때 일반 사용자로 VS를 시작할 때 디버깅 할 때 권한 오류가있었습니다. 저를위한 해결책은 VS 아이콘을 마우스 오른쪽 버튼으로 클릭하고 '관리자 권한으로 실행'을 선택하는 것입니다.

    0

    실행중인 계정이 개발자 사용자 그룹의 일부 여야합니다. 그렇지 않으면 올바르게 디버깅 할 수 없습니다.

    +0

    그는 디버거를 상자 관리자로 실행하고 있습니다.그는 ASP.NET 프로세스를 첨부해야합니다. – FlySwat

    +0

    죄송합니다! 네가 옳아. – jdecuyper

    0

    필요한 웹 사이트에 대해 Windows 통합 인증이 설정되어 있는지 확인 했습니까? 이는 디버깅에 필요합니다.

    참고 :이 기능과 Annonomus 액세스 기능을 동시에 사용할 수 있습니다. 이는 사이트가 로그인 한 사용자를 사용자 계정으로보고 익명 계정으로 로그인하지 않았 음을 의미합니다. 로그인하지 않은 사용자는 응용 프로그램이 로그인이 필요한 항목에 액세스하려고 시도하는 경우에만 로그인 상자를 보게됩니다.

    자바 스크립트를 디버깅하려면 IE의 설정에서 활성화해야합니다. 디버깅하기 전에 "IE-> 도구 -> 옵션 -> 고급 -> 브라우징 -> 스크립트 디버깅 사용 안 함"의 설정을 모두 선택 취소하십시오.

    관련 문제