[asp.net] 디버그를 시작할 때 Visual Studio가 새 브라우저 창을 시작하지 못하게 하시겠습니까?

디버깅중인 웹 사이트에서 이미 열린 창이 있습니다. 디버깅 할 때마다 VS가 필요하지 않습니다.

이 행동을 멈추는 방법이 있습니까?



답변

시작 프로젝트의 속성을 열고 ( 주 메뉴에서 프로젝트 → {ProjectName} 속성 … 을 클릭하거나 솔루션 탐색기 에서 프로젝트를 마우스 오른쪽 버튼으로 클릭 하고 속성을 선택 ) 탭으로 이동 한 후 작업 시작 에서 페이지를 열지 않음을 선택 하십시오. . 외부 응용 프로그램의 요청을 기다 립니다.

여전히 브라우저 (또는 Fiddler 등)를 사용하여 실행중인 응용 프로그램에 액세스 할 수는 있지만 브라우저 창을 자동으로 열지 않으며 백그라운드에서 시작하여 요청을 기다립니다.


답변

VS 15.7.1 ToolsOptionsProjects and SolutionsWeb Projects→ 선택을 취소하십시오 Stop debugger when browser window is closed.


답변

.NET Core Web Api 프로젝트에 대한 답변이 업데이트되었습니다 …

프로젝트를 마우스 오른쪽 버튼으로 클릭하고 “속성”을 선택한 다음 “디버그”로 이동하여 “브라우저 실행”확인란을 선택 취소하십시오 (기본적으로 활성화되어 있음).

여기에 이미지 설명을 입력하십시오


답변

ASP.Net 5 프로젝트에서 이제 각 시작 프로파일에 대해이를 설정할 수 있습니다.

Startup Project Properties 폴더에서 launchsettings.json 파일을 열고 다음 "launchBrowser": false과 같이 구성중인 프로파일에 추가하십시오 .

"profiles": {
    "IIS Express": {
      "commandName": "IISExpress",
      "launchBrowser": false,
      "environmentVariables": {
        "Hosting:Environment": "Development"
      }
    }
}


답변

이 해결 방법은 VS 2019에서 작동합니다.

도구 => 옵션

그런 다음 Projects and solutions검색 창에 입력 하십시오.

를 선택하십시오 Web Projects.

그런 다음 아래 옵션을 선택 해제하십시오.

브라우저 창이 닫히면 디버거를 중지하고 디버깅이 중지되면 브라우저를 닫으십시오.

이것은 나를 위해 작동합니다. 이것이 도움이되기를 바랍니다.


답변

을 누르지 않고 프로세스에 첨부 기능을 사용할 수 있습니다 F5.

또한 아래에로드 된 VS 디버거의 속도 저하없이 알려진 작업 섹션을 탐색 할 수 있습니다.


답변

아래 단계에 따라 문제를 해결했습니다. 도구로 이동 >> 옵션 클릭 >> 프로젝트 및 솔루션 클릭 >> 웹 프로젝트 >> “브라우저 종료시 디버깅 중지”옵션 선택 해제여기에 이미지 설명을 입력하십시오