[asp.net] Visual Studio 2017 오류 : 프로그램을 시작할 수 없습니다. 현재 상태에서 작업이 유효하지 않습니다

Visual Studio 2017을 새로 설치 한 후 .NET Core 웹 프로젝트를 실행하려고했지만 Chrome에서 실행하려고하면이 오류가 발생합니다.

프로그램을 시작할 수 없습니다. 현재 상태에서 작업이 유효하지 않습니다



답변

나를 위해 해결책 (해결 방법)은 Chrome에서 JavaScript 디버깅을 끄는 것입니다 .VS 2017에 도입 된 새로운 기능이라고 생각합니다.

도구> 옵션> 디버깅> 일반으로 이동하여 ASP.NET 용 JavaScript 디버깅 사용 (Chrome 및 IE) 설정을 해제하십시오 .

VS2017 JS 디버깅 비활성화

이것은 이미 알려진 문제 이며 조사가 진행중인 것 같습니다 .

VS 2017의 JS 디버깅에 대한 자세한 정보는
https://blogs.msdn.microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/


답변

오늘이 오류가 발생하여 너무 간단한 작은 해결 방법을 수행했습니다.

  1. Visual Studio를 열기 전에 열었을 수있는 모든 크롬 인스턴스를 닫습니다.
  2. 이제 디버깅을 중단하고 응용 프로그램을 다시 실행하십시오.

오류가 다시 발생하지 않으며 디버거에 도달하지 않으면 브라우저를 다시 새로 고치십시오.

업데이트 (2018 년 12 월 12 일) :

방금 Visual Studio 2019 미리보기 에서이 버그를 테스트했는데 버그가 수정 된 것 같습니다.

도움이 되었기를 바랍니다.


답변

최신 VS 2017 업데이트 (2017 년 3 월 14 일 릴리스 : 빌드 26228.09) 후에도 동일한 문제가 발생했습니다. 내 프로그램은 IE에서는 정상적으로 디버깅되지만 Chrome에서는 폭발합니다. Windows 명령 줄에서 Chrome의 모든 인스턴스를 종료하면 문제가 해결되었습니다.

taskkill /im chrome.exe /f

그런 다음 Chrome에서 디버깅 할 수있었습니다.


답변

3 가지 옵션

  1. 도구> 옵션> 디버깅> 일반에서 JavaScript 디버그 기능을 해제하십시오.
  2. 모든 크롬 작업을 종료
  3. 디버깅하려면 다른 브라우저로 전환

답변

나는 이것에 대한 해결책을 찾았다.

브라우저로 Chrome을 선택한 상태에서 Debug메뉴를 클릭 하고을 선택 Attach to Process...합니다.

다음 대화 상자 Chrome.exe에서 목록에서을 선택 하고 Select버튼을 클릭하십시오 Attach to:. 틱 Native상자, 다음 Attach(또는 더블 클릭 Chrome.exe)
여기에 이미지 설명을 입력하십시오

브라우저를 시작하지 않고 프로젝트를 시작합니다. Chrome에서 중지했다가 다시 시작하면 오류가 사라집니다.

물론 다른 잠재적 인 솔루션은 다른 브라우저를 사용하는 것이지만 Chrome에서 디버깅하는 것을 좋아합니다. 🙂


답변

Visual Studio에서 자바 스크립트 디버깅을 활성화하고 크롬 개발자 도구 디버거를 활성화하면이 문제가 발생한다고 생각합니다. 서로 다른 두 디버거가 동일한 프로세스를 디버깅하려고하기 때문에 문제가 발생합니다.


답변

방금 열린 크롬 인스턴스를 모두 닫고 프로젝트를 중지 한 다음 다시 시작합니다. 그것은 나를 위해 문제를 해결했습니다.