[visual-studio] 디버깅을 종료 할 때 Visual Studio 2013이 IIS Express 앱을 닫지 못하게하려면 어떻게해야합니까?

이전에 2012 년에 Chrome (예 :)에서 디버깅 한 다음 디버거를 중지 한 경우 웹 사이트는 IIS Express에서 계속 실행됩니다. 2013 년에는 더 이상 그렇지 않은 것 같습니다.

이것이 내가 새로 변경해야합니까? 디버거를 중지 한 후에도 웹 사이트 인스턴스를 계속 실행하려면 어떻게해야합니까? 감사.



답변

새로운 “편집 및 계속 활성화”기능을 끄면 문제가 해결되었습니다.

  1. 옵션 대화 상자 열기 (도구 | 옵션)
  2. “디버깅 \ 편집 및 계속”을 찾으십시오.
  3. “편집 사용 및 계속”을 선택 취소하십시오.

업데이트 1 :
프로젝트별로 해제 할 수도 있습니다.

  1. 웹 프로젝트의 공개 속성
  2. 웹 탭을 선택하십시오
  3. “디버거”섹션에서 “편집 사용 및 계속”을 선택 취소하십시오.

업데이트 2 :이 기능에 대해 설명하는 블로그 기사.

VS2013 미리보기의 새 웹 응용 프로그램에 대해 “편집 및 계속 활성화”디버깅 옵션이 기본적으로 설정되어 있습니다.


답변

더 쉬운 솔루션 :

에서 Debug메뉴를 선택 Start Without Debugging하거나 Ctrl+F5프로젝트를 실행하기 위해 당신이 종료되지 아니하는 한,이 프로젝트를 계속 실행합니다 IIS를 .


답변

웹 프로젝트 속성 (VS2015 커뮤니티 업데이트 2)에 “편집 및 계속 활성화”가 없었지만, 이 링크 에서 Rick의 답변 에서 언급 한 유용한 주석을 찾았습니다 .

Christian : IIS express가 계속 실행되도록 옵션을 해제 할 필요는 없습니다. 응용 프로그램을 중지하는 대신 모든 프로세스를 분리하기 만하면됩니다. 이동하는 경우 : 도구> 사용자 정의> 명령 탭을 클릭하십시오. 그런 다음 툴바 단일 선택 단추를 선택하고이 디버그 선택 옆의 드롭 다운을 선택하십시오. 그런 다음 “명령 추가…”를 원합니다. 명령 추가 창에서 디버그를 선택하고 아래로 스크롤하여 “모두 분리”를 클릭하십시오. 확인을 클릭 한 다음 닫습니다. 디버그 메뉴 옆에 적십자가 표시됩니다. 응용 프로그램을 디버깅 한 후 이것을 클릭하면 IIS Express가 계속 실행됩니다.

간단히:
vs2015의 모든 디버거 분리


답변