itsource

Visual Studio 새 브라우저 인스턴스를 열지 않음

mycopycode 2023. 4. 27. 22:23
반응형

Visual Studio 새 브라우저 인스턴스를 열지 않음

윈도우 10의 비주얼 스튜디오 2017RC에서 웹 애플리케이션을 실행하려고 하면 새 브라우저 인스턴스(내 경우 크롬)가 열립니다.인터넷 익스플로러로도 해봤는데, 상황이 똑같고 브라우저가 로그인이 안 되는데 크롬만 수동으로 실행하면 로그인이 됩니다.웹 응용 프로그램을 실행할 때마다 비주얼 스튜디오가 새 브라우저 인스턴스를 실행하지 못하도록 방지하는 방법은 무엇입니까?웹 사이트 실행을 누르면 이전 응용 프로그램과 동일한 창에서 열립니다(바로 옆 탭).

Javascript 디버깅을 해제한다는 것은 사이트가 기존 Chrome 인스턴스의 새 탭에서 열린다는 것을 의미한다는 것을 발견했습니다.Visual Studio에서 디버깅하는 것은 Chrome의 개발 도구만큼 좋지 않기 때문에 이 기능을 해제하는 것은 문제가 되지 않습니다.

Javascript 디버깅 끄기

갱신하다

VS2017 15.7.1 현재(VS2019 16.0.0 및 VS2022 17.0.0 PREVIEW의 경우에도 해당) 이 수정은 더 이상 작동하지 않으며 추가로 선택 취소해야 한다는 것을 알게 되었습니다.Stop debugger when browser window is closed

여기에 이미지 설명 입력

그 문제에 대한 해결책이 있습니다.매우 간단합니다. 아래 단계를 따르십시오.

  • 비주얼 스튜디오 열기
  • "도구"로 이동한 다음 "옵션"으로 이동합니다.
  • "프로젝트 및 솔루션"을 선택한 후 "웹 프로젝트"를 선택합니다.
  • 브라우저 창이 닫히면 디버거 중지, 디버깅이 중지되면 브라우저 닫기 옵션 선택을 취소하십시오.
  • 확인 클릭

이제 프로젝트를 시작합니다. 새 크롬 인스턴트에서는 열리지 않지만 이미 실행 중인 크롬 인스턴트에서는 열립니다.

디버그 설정에서 웹 사이트를 시작할 수 없도록 설정할 수 있습니다.

프로젝트 설정 - 디버그

웹 응용 프로그램이 실행되면 작업 표시줄에서 웹 사이트를 시작할 수 있습니다.

여기에 이미지 설명 입력

"Browse With..." 메뉴 옵션은 VS2017에서 디버그 세션을 실행하지 않고 웹 사이트를 시작하는 것으로 나타나는데, 이는 사용자가 원하는 것이 아닐 수 있습니다.

스크린샷뿐만 아니라 이슈가 된 이유도 공유하고 싶었습니다.새 창이 열리는 이유는 JS 디버깅이 활성화되었기 때문입니다.디버깅을 사용하도록 설정한 상태에서 Chrome이 시작되므로 새 인스턴스가 필요합니다.Visual Studio 2015에서 이전 동작으로 되돌리려면 JS 디버깅을 사용하지 않도록 설정해야 합니다.아래 참조:

여기에 이미지 설명 입력

원본 소스

Visual Studio Forum에 대한 원론적 논의

이 해결 방법은 VS 2019에 적합합니다.

도구 => 옵션

다음 음입력을 합니다.Projects and Solutions검색 상자에 있습니다.

다음 Select 런Web Project.

그런 다음 아래 옵션의 선택을 취소합니다.

브라우저 창이 닫히면 디버거를 중지하고 디버깅이 중지되면 브라우저를 닫습니다.

이것은 나에게 효과가 있습니다.이것이 도움이 되기를 바랍니다.

내 것을 이렇게 설정하는 것을 선호합니다. 원하는 위치에서 페이지를 실행합니다(새 인스턴스 또는 탭 열기 없음).

프로젝트 속성 창

VS 2022 옵션:브라우저 창이 닫히면 디버거를 중지합니다.
파일: Solutions>>Projects and >>Web >Web Projects"

여기에 이미지 설명 입력

링크를 확인해 보세요.디버깅을 시작/중지하고 브라우저 창을 닫을 때 발생하는 문제에 대한 솔루션과 추가 정보를 찾을 수 있습니다.

언급URL : https://stackoverflow.com/questions/42095299/visual-studio-do-not-open-new-browser-instance

반응형