Visual Studio 2017을 새로 설치 한 후에 .NET Core Web 프로젝트를 실행하려고 시도했는데 Chrome에서 실행하려고하면이 오류가 발생합니다.
프로그램을 시작할 수 없습니다. 현재 상태에서 작동이 올바르지 않습니다.
나에게 해결책 (해결 방법)은 Chrome에서 자바 스크립트 디버깅을 사용하지 않도록 설정하는 것인데, 이는 VS 2017에 도입 된 새로운 기능이라고 생각합니다.
도구> 옵션> 디버깅> 일반으로 이동하여 ASP.NET 용 JavaScript 디버깅 사용 (Chrome 및 IE)에 대한 설정을 해제하십시오.
이것은 이미 알려진 문제이며 진행중인 조사가있는 것 같습니다 .
VS 2017의 JS 디버깅에 대한 전체 정보는 다음과 같습니다. https://blogs.msdn.Microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects in-google-chrome /) -
오늘 나는이 오류가있어, 나는 너무 단순한 작은 해결 방법을 수행했다.
오류가 다시 나타나지 않고 디버거가 작동하지 않으면 브라우저를 다시 새로 고칩니다.
업데이트 (2012 년 12 월 12 일) :
방금 Visual Studio 2019 미리보기에서이 버그를 테스트했지만 현재 버그가 수정 된 것 같습니다.
희망이 도움이됩니다.
가장 최근의 VS 2017 업데이트 (2017 년 3 월 14 일에 릴리스 됨 : 빌드 26228.09) 이후에 동일한 문제가 발생했습니다. 내 프로그램은 IE에서 디버깅을 잘하지만 크롬에서는 폭탄을 터뜨릴 것입니다. Windows 명령 줄에서 Chrome의 모든 인스턴스를 강제 종료하면 문제가 해결되었습니다.
taskkill /im chrome.exe /f
그런 다음 Chrome에서 디버깅 할 수있었습니다.
3 가지 옵션
나에게 도움이되는 해결 방법을 발견했다.
Chrome을 브라우저로 선택한 상태에서 Debug
메뉴를 클릭하고 Attach to Process...
를 선택하십시오.
다음 대화 상자에서 목록에서 Chrome.exe
를 선택하고 Attach to:
에 대한 Select
단추를 클릭하십시오. Native
상자를 선택한 다음 Attach
(또는 Chrome.exe
를 두 번 클릭하십시오) :
이렇게하면 브라우저를 시작하지 않고도 프로젝트가 시작됩니다. Chrome에서 중지했다가 다시 시작하면 오류가 사라집니다.
물론 또 다른 잠재적 인 해결책은 다른 브라우저를 사용하는 것이지만 Chrome에서 디버깅을하는 것입니다. :-)
이 문제는 Visual Studio에서 javascript 디버깅을 사용할 수 있고 동시에 크롬 개발자 도구 디버거를 사용할 때 발생한다고 생각합니다. 두 개의 다른 디버거가 동일한 프로세스를 디버깅하려고하기 때문에 문제가 발생합니다.
방금 최근에이 오류가 발생했습니다. 나를 위해 그것을 고쳤던 것은 조사관을 운영하고 있었던 크롬 창을 닫는 것이었다. 웹 페이지를 검사 할 때마다 자체 창을 띄웁니다. 비주얼 스튜디오에서 아무것도 사용 중지하거나 변경하지 않아도됩니다.
방금 열린 크롬 인스턴스를 모두 닫고 프로젝트를 중단 한 다음 다시 시작합니다. 나를 위해 문제가 해결되었습니다.
나에게 문제는 Chrome 디버그 창에서 내 Google 계정에 로그인하는 것이 었습니다. 로그인 할 때까지이 작업이 정상적으로 수행되었습니다. 일단 Chrome의 해당 인스턴스에서 로그 아웃하고 확인란을 통해 모든 설정을 삭제하도록 선택하면 , 디버거가 다시 정상적으로 작동합니다.
Chrome의 디버깅하지 않는 인스턴스가 Google에 로그인되어 영향을받지 않았습니다. 가장 큰 문제는 내 사랑스러운 플러그인이 디버그 버전에서 사라 졌음을 의미합니다.하지만 적어도 클라이언트 코드를 다시 살펴볼 수는 있습니다.
나는 Sibeesh Venu 에 의해 답을 시도했지만 그것은 나에게 도움이되지 못했다. 나는 모든 크롬 프로세스를 죽인다면 효과가있을 것이라고 믿는다. 다른 테스트를 완료하고 Chrome 설정에서 '중단 한 부분에서 계속하기'를 해제하면 다시 발생하지 않음을 확인했습니다.
VS2017에서 브라우저를 전환하십시오. 또는 관리자로 Prompt 명령을 열고 앱이 완전히 종료되는지 확인하기 위해 약 10 번 크롬을 실행하십시오. 그런 다음 다시 시도하십시오. 때로는 다른 프로세스에서 멈추고 다시 시작해야합니다.
개발자 콘솔 도구에서 Chrome 빌드를 사용하여 자바 스크립트를 디버깅하므로 답변이 표시된 솔루션이 저에게 효과적입니다.
asp.net 응용 프로그램을 디버깅 할 때 VS 커뮤니티 2017에서 가져 오는 이상한 오류 메시지입니다.
"일반적으로 손상된 설치 (코드 0x80040154)를 나타내는 오류가 발생했습니다. 문제가 지속되면 제어판의 '프로그램 추가/제거'를 통해 Visual Studio 설치를 복구하십시오." 그리고 지금 고쳐졌습니다.
제 경우의 다른 대답은 효과가 없었습니다. 응용 프로그램을 다시 디버깅하기 전에 창을 다시 시작해야했습니다.
차이점을 시각적으로 비교하고 싶었던 것과 동시에 두 개의 솔루션을 디버깅하려고 시도했을 때이 오류 메시지가 나에게 나타났습니다. ASP.NET (JavaScript 및 IE) 용 JavaScript 디버깅 사용 옵션의 선택을 취소했지만 한 번에 둘 이상의 솔루션을 디버깅 할 수없는 이유가 여전히 혼란 스럽습니다. 알려진 문제이므로 Visual Studio의 업데이트 주소가 될 것입니다. 여기에 희망이 있습니다 ....
최근에 설치 한 Chrome 확장 프로그램을 사용 중지하여 Chrome에서이 문제를 해결할 수있었습니다. 신중하지 않아야하므로 새로 설치된 Chrome 확장 프로그램을 사용하지 않는 것이 좋습니다. 다음은 내가 취한 조치들입니다.
Chrome 브라우저에서 설정> 고급> 시스템 및 비활성화 "Google 크롬이 닫힐 때 백그라운드 앱 계속 실행"으로 이동합니다.
중요! 위의 옵션은 올바른 Chrome 사용자 프로필에 대해 설정해야합니다.
Visual Studio에는 자체 Chrome 사용자 프로필이 있으며 "일반"Chrome 브라우저를 사용할 때 설정 한 환경 설정이 VS에서 실행 된 Chrome 브라우저에 아무런 영향을 미치지 않습니다 (JS 디버깅 사용).
디버깅을 중지 할 때마다 가 VS에서 시작한 Chrome 인스턴스를 닫아야합니다. 그렇지 않으면 다음에 프로젝트를 실행할 때 오류가 반환됩니다. 다른 Chrome 인스턴스가있는 경우이 인스턴스를 열어 둘 수 있습니다.
Chrome이 올바른 사용자 프로필을 사용하고 있는지 확인하려면 url 바에 입력하여 chrome : // version/로 이동 한 다음 프로필 경로의 값을 확인하십시오. Windows에서 올바른 값은 다음과 같아야합니다 : "C:\Users\[UserName]\AppData\Local\Microsoft\VisualStudio\15.*\WebTools\ChromeUserData_*\Default"
Chrome에서 브라우저 기본값을 사용 중이거나 계정으로 Chrome에 로그인 한 경우 다음과 같이 표시됩니다. "C:\Users\[UserName]\AppData\Local\Google\Chrome\User Data\[ProfileName] OR Default"
보너스 메모. 디버깅 할 때 Chrome 확장 프로그램을 사용하는 경우 VS 프로필이 활성화되면 Chrome 확장 프로그램을 설치해야합니다.
다른 방법으로 문제를 해결할 수 없다면이을 시도해보십시오 (저에게 효과적이었습니다) :
이 코드를 웹 구성 파일에 저장 한 다음 value="yourwebformname.aspx"
<system.webServer>
<defaultDocument>
<files>
<add value="insertion.aspx" />
</files>
</defaultDocument>
<directoryBrowse enabled="false" />
</system.webServer>
else 시도 :
<system.webServer>
<directoryBrowse enabled="true" />
</system.webServer>