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


187

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

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

답변:


308

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

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

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

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

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

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


4
그러나 편집 및 계속 을 비활성화 하면 디버깅 중에 코드를 편집 할 수 없습니다!
Josh M.

3
편집하고 계속 하시겠습니까? 예, 시간을 크게 절약 할 수 있습니다. 편집을 사용하지 않고 계속 하면 잘못하고있는 것입니다! ;-)
Josh M.

편집 및 계속 은 웹 프로젝트를 디버깅하고 테스트 할 때 유용합니다. * .aspx 파일을 편집하고 브라우저를 새로 고치면 변경 내용이 나타납니다. 웹이 아닌 코드에는 그렇게 유용하지 않습니다 ...
Zarepheth

따라서 다른 파일이나 다른 라이브러리에 논리가 있으면 쓸모가 없습니까?
Adam Heeg

웹 프로젝트를 편집하고 계속 진행하려면 잘못하고 있습니다. 디버깅을 통해 코드를 테스트해서는 안됩니다. 시작하고 중지하기 쉬운 것보다 테스트를해야합니다! :)
JRadness

21

더 쉬운 솔루션 :

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


11

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

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

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


VS 2015 Enterprise Update 2에는 Detach All이 없습니다.
Mikee

@Mikee "모두 분리"는 이미 디버그 모드에있는 경우에만 디버그 메뉴에 나타납니다. 를 통해 명령을 수동으로 추가 할 수도 있습니다 Add Command.. > Debug > Detach All.
다이

VS 2017에서 작동합니다. 감사합니다 !!
Moshe L
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.