Visual Studio가 "솔루션을 닫기 전에 빌드를 중지해야 합니다" 상태로 고착됨
Visual Basic 컴파일러(Vbc.exe)가 충돌하면 Visual Studio가 이를 감지하지 못하고 작동 불가능한 상태로 고착됩니다.솔루션이 빌드 중인 경우와 마찬가지로 "빌드" 메뉴가 표시되지만 Cancel Build(Ctrl+Break) 메뉴 항목은 적용되지 않습니다.응용 프로그램 또는 솔루션을 닫으려고 하면 다음 오류가 발생합니다.
솔루션을 닫으려면 빌드를 중지해야 합니다.
devenv.exe 프로세스를 종료하고 Visual Studio를 완전히 다시 시작하지 않는 한 이 문제를 해결할 방법을 찾을 수 없습니다.더 빠르고 덜 심한 것은 없습니까?
(Microsoft는 2005년에 이 버그를 수정했다고 하지만 저는 VS2008에서 이 문제를 겪고 있습니다.)
찾아보겠습니다msbuild
이전에 죽일 프로세스devenv
그리고 확인하세요.vbc
정말로 갔습니다.
그리고 댓글에 나온 것처럼.msbuild
네 자신.
여기서 Nice Answer 배지를 얻었기 때문에 아래의 의견을 강조해야 할 것 같습니다.에게 이런 일이 는 아무 .msbuild
또는vbc
죽일 수 있는 과정.만약 누군가가 고착된 것을 발견했기 때문에 나에게 +1을 주거나 준다면.msbuild
또는vbc
프로세스, 이것도 사실이었다고 댓글을 달아주세요.
VS에서 바로 가기 ctrl+break을 사용할 수 있습니다. 이렇게 하면 빌드 프로세스가 취소됩니다.
Visual Studio 2013 Professional에서도 이 오류가 나타납니다.작업 관리자를 통해 devenv.exe를 종료했습니다.
Visual Studio 2015 이상의 경우 메뉴 모음의 빌드 옵션에서 "취소" 옵션이 있습니다.그러면 빌드가 중지됩니다.
해결된그것!
VS2017 prof 대 15.9.16에서 이 문제가 발생했습니다.빌드를 수행할 때 빌드는 컴파일을 시작하지만 완료되지 않습니다.빌드 메뉴 항목은 '취소'를 제외하고 회색으로 표시됩니다.그리고 취소가 되지 않습니다.다른 컴파일러를 사용하는 것이 효과가 있었습니다! 빌드를 죽일 수 있는 유일한 방법은 '킬 프로세스'였습니다.
프로그램을 최소한으로 제거하는 것은 진짜 문제를 보여주었습니다.빌드를 중단한 참조 DLL이 있는 곳입니다.DLL을 컴파일하고 다시 참조하면 문제가 해결되었습니다.
때때로 이 문제는 VS2015에서도 발생합니다.동일한 프로세스(킬 프로세스)를 수행하는 것도 여기에서 작동합니다.
저는 VS2015에서 이 문제가 발생했습니다.특히 Visual Studio를 종료하지 않고 MSBuild.exe 프로세스를 종료할 수 있습니다.
오늘 VS2019(16.4.2)를 사용하면서 이를 경험했습니다.저의 경우 데이터베이스 프로젝트였던 게시를 시작했다가 마음을 바꿔서 Ctrl+Break을 사용하여 게시를 취소했습니다.빌드가 성공적으로 완료된 것으로 표시되고 게시가 시작되지 않았습니다.게시가 회색으로 표시되어 이 오류로 인해 VS를 종료할 수 없습니다.실행 중인 msbuild 또는 vbc 프로세스가 없습니다.제 해결책은 개발 과정을 죽이는 것이었습니다.
taskkill /IM devenv.exe /F가 나를 위해 일했습니다.
여전히 VS 2022에서 발생합니다.버전 충돌 종속성이 있는 프로젝트를 빌드하는 동안 Net 호스트 프로세스가 정체됩니다.이러한 갈등을 해결하는 것은 수익을 창출하는 데 도움이 되지만, 다시 한 번 문제는 왜 도트넷 프로세스가 그것에 고착되는지입니다.
다른 잠재적인 해결책은 삭제하는 것일 수 있습니다.nuget
의 내용.C:\Users\YourWindowsUserName\.nuget
새로 복제된 재배치에서 폴더 및 솔루션 재구성 또는 삭제.vs
모든 솔루션 프로젝트에 걸쳐 폴더를 만듭니다.
언급URL : https://stackoverflow.com/questions/6074968/visual-studio-stuck-at-build-must-be-stopped-before-the-solution-can-be-closed
'programing' 카테고리의 다른 글
sql 여러 값을 특정 순서로 정렬하시겠습니까? (0) | 2023.05.18 |
---|---|
vb.net 에서 메서드 이름 뒤에 있는 달러 기호의 의미는 무엇입니까? (0) | 2023.05.18 |
Mongoose 자동 증분 (0) | 2023.05.18 |
git 저장소에서 암호를 처리하는 가장 좋은 방법은 무엇입니까? (0) | 2023.05.18 |
브라우저가 asp.net 응용 프로그램에서 최신 js 및 css 파일을 가져오도록 합니다. (0) | 2023.05.18 |