2013-07-25 3 views
0

IIS8을 사용하는 Windows Server 2012에서 호스팅되는 웹 사이트가 있습니다. 일부 코드를 수정하고 서버에 업로드 한 다음 웹 사이트를 다시 시작했습니다. 문제는 이전 코드가 실행 중입니다!IIS8 웹 사이트를 업데이트하지 않습니다.

나는이 :

  • 이 사이트의 IIS 서버를
  • 재부팅 윈도우 서버 2012
  • 장애인 출력 캐싱을 다시 시작됩니다.
  • 사용 안 함 전체 서버에 대한 출력 캐싱
  • 웹 사이트를 제거하고 읽습니다.

서버의 메모장에 코드 파일을 열어서 새 코드임을 확인했습니다. 내 지식을 가진 오래된 코드는 서버에 존재하지 않습니다! 내가 뭘 놓치고 있니?

+1

어떤 브라우저를 사용하고 있습니까? 서버에서 확인 중이거나 클라이언트 브라우저가 페이지를 캐시했을 수 있습니까? – JanR

+0

브라우저의 캐시를 지우셨습니까? – Jasen

답변

0

Visual Studio 디버거를 IIS의 인스턴스에 연결하여 이전/새 코드의 일부 중단 점에 도달 할 수 있는지 확인할 수 있습니다.

Visual Studio에서이 작업을 수행하십시오.이

  • 클릭 메뉴 바에서

    1. 클릭 "디버그"
    2. 가에서 왼쪽 하단에있는 "모든 사용자의 프로세스 표시"
    3. 선택 aspnet_wp.exe를을 체크 박스를 확인 "에 연결을 처리하는 데" 프로세스 목록
    4. 클릭 코드가 Visual Studio에서 코드와 코드 사이에 일치하지 않는 경우, 당신은 breakp을 설정할 수 없습니다

    "첨부" 우드. 그러나 코드가 동일하면 실행 흐름을 연결하고 중단 점을 추적 할 수 있습니다.

    또한 DLL이 GAC (전역 어셈블리 캐시)에 배포되었는지 확인 했습니까? .dll이 Windows 상자의 두 위치에 모두있는 경우 응용 프로그램은 항상 GAC에있는 버전을 가져옵니다.