IIS Express 웹 응용 프로그램을 중지 한 후 실행중인 사이트를 즉시 종료
IDE에서 응용 프로그램을 중지하고 싶을 때 Visual Studio 2012를 사용하고 있는데 응용 프로그램은 여전히 IIS Express에서 실행 중이며 실행중인 응용 프로그램을 탐색하고 사용할 수는 있지만 지금은 할 수 없습니다. IIS 중지 버튼을 누르면 응용 프로그램이 즉시 종료됩니다. 설정을 변경하지 않았 음을 기억합니다. 첫날과 같은 방식으로 어떻게해야합니까?
최근에 디버깅을 중단 한 직후에 IIS Express가 갑자기 중지 된 비슷한 상황에 직면했습니다. "Edit Enable and Continue"를 켠 후에 이런 일이 일어났습니다 . 따라서이 기능을 사용하지 않으면 디버깅이 중지 된 후에도 IIS Express가 계속 실행되고 있음을 알 수 있습니다.
프로젝트를 마우스 오른쪽 버튼으로 클릭하고 속성을 클릭 한 다음 왼쪽에서 '웹'탭을 선택하고 Enable Edit and Continue
확인란을 선택 취소하십시오 .
VS2010 및 VS2012에서는 새 웹 응용 프로그램 프로젝트를 만들 때 기본적으로 편집 및 계속 옵션이 비활성화되어 있습니다. VS2013에서는 기본적으로 켜져 있습니다.
이 옵션은 웹 프로젝트의 속성 창의 웹 탭에서 찾을 수 있습니다.
"편집 및 계속 사용"을 설정하면 VS 디버거가 IIS Express에서 웹 응용 프로그램을 시작합니다. 디버깅을 중지하면 IIS Express도 닫힙니다. 이 동작을 수행하면 디버깅 중에 IIS Express 시스템 트레이가 표시되고 디버깅 후에 사라집니다. 이 동작은 편집 및 계속 활성화 옵션이 설정된 경우 VS2012와 동일합니다.
개발 중에 "편집 및 계속"기능이 필요하지 않고 디버깅 세션 후에 IIS Express를 유지 하려면 편집 및 계속 활성화 옵션을 해제하면됩니다 .
나는 당신이 "편집 및 계속"사용하려는 또는 당신이 Asp.net 5 사이트를 개발하고있다 f를 (ASP.NET 5 프로젝트는 편집이없는 프로젝트 속성에서 체크 박스를 계속) 당신은 "DETECH 모든"명령을 사용해야합니다 디버깅을 중지합니다.
디버거는 iis 프로세스를 닫지 않고 분리합니다.
다시 디버깅을 시작할 때까지 "편집 및 계속"기능이 작동하지 않습니다.
(X) STOP
버튼을 누르는 대신 Detach all
디버그 메뉴에서 메뉴 항목을 사용할 수 있습니다 . 가장 큰 차이점은 중지 버튼이 현재 디버깅중인 프로세스를 종료하고 모두 분리는 디버거를 프로세스에서 분리하지만 종료하지는 않는다는 것입니다.
일반적인 IIS 작업자 프로세스는 종료 될 것입니다,하지만이 서비스로 실행하는 데 사용하기 때문에, 그것은 또한 자동으로 다시 시작됩니다 따라서 당신은을 통해 프로세스를 다시 시작하지 않고 계속 사용할 수 있습니다 |> Debug
또는 |> Start without debugging
.
참조 용 스크린 샷
Visual Studio 2015 업데이트 2가 출시 된 이후에 수용된 솔루션이 더 이상 작동하지 않는 것 같습니다.
The easiest solution I've found so far is to start the project by selecting "Start Without Debugging" from the Debug menu.
This is probably best categorized as another workaround, but it works for me.
I generally start the project for the first time with the "View in Browser" context menu (or CTRL-Shift-W).
From then on, anything that requires debugging, I usually attach to the new existing iisexpress process. While mousing thru context menues would make this a non-starter, it is nearly as quick as F5 with the following keystrokes:
- Shift-F6 to build the current project or Ctrl-Shift-B to build the entire solution (this is only required if you have made changes but I thought I should mention it since F5 already does this).
Ctrl-Alt-P opens the attach to process dialog
typing "iis" will then bring you down to the iisexpress process
- hit enter and you're attached
If you have more than one iisexpress running, the last one started will generally appear at the top of the list. Another option is to shift-select and attach to all of them.
This has a number of advantages IMO. First and foremost, it doesn't terminate the process. Second, the browser window isn't closed when you stop debugging. It cracks me up when I see a developer repeat 7 steps to get to reproducing a bug, when all he needs to do is hit F5 in an existing browser window to just repost once the debugger is connected. Last, I have to do this already when attaching to nunit, so I get a more consistent experience.
'Programing' 카테고리의 다른 글
루비 '필수'오류 : 해당 파일을로드 할 수 없습니다 (0) | 2020.05.29 |
---|---|
OSX에 설치된 모든 gem을 제거 하시겠습니까? (0) | 2020.05.29 |
UITableView에서 셀 앞의 빈 공간 제거 (0) | 2020.05.29 |
APK를 설치하지 않고 Android .apk 파일 VersionName 또는 VersionCode 가져 오기 (0) | 2020.05.29 |
타임 스탬프를 stdin 앞에 추가하는 Unix 유틸리티가 있습니까? (0) | 2020.05.29 |