[visual-studio] 솔루션을 열 때 Visual Studio 2013이 중단됨

하루나 이틀 전에 VS2013 (v12.0.21005.1)을 설치하고 ReSharper 8 (v8.0.2000.2660)을 추가했습니다. 그날은 괜찮 았습니다. 이제 하루 종일 하나의 솔루션을 열 수 있다면 운이 좋습니다. 자체적으로는 정상적으로 열리지 만 메뉴를 통해 내부에서 솔루션을 열면 심하게 중단됩니다. Windows 탐색기에서 솔루션을 마우스 오른쪽 단추로 클릭하고 ‘VS 2013으로 열기’를 클릭하면 똑같은 방식으로 열리고 중단됩니다. 가끔씩 몇 시간 동안 뭔가 바쁘다는 작은 알림을받습니다.

문제를 해결하지 못하는 재설치를 견디기 전에 무엇이 문제인지 아는 사람이 있습니까?



답변

때로는 단순히 “.v12.suo”파일을 삭제하고 솔루션을 다시 여는 것으로 충분합니다. VS2013이 프로젝트를로드 할 때 멈출 때 여러 번 저를 도왔습니다.


답변

모든 “.suo”파일을 삭제하는 것이 저에게 효과적이었습니다. 여러 버전의 Visual Studio에서 솔루션을 열었 기 때문에 여러 복사본이있었습니다.

편집하다:

가능한 경로는 다음과 같습니다.

PathToSolution \ .vs \ ProjectName \ v14 \

.vs는 숨겨진 폴더 일 수 있습니다.

.suo는 파일 이름입니다.


답변

기본적으로 무엇이든 될 수 있지만 몇 가지 시도해 볼 수 있습니다.

  1. 껐다가 다시 켭니다.
  2. ReSharper 캐시를 지 웁니다.이 캐시 %LOCALAPPDATA%\JetBrains\ReSharper\<CurrentVersion>\SolutionCaches는 열려고하는 솔루션과 일치하는 폴더를 찾을 수있는에 있습니다. VS2013의 모든 인스턴스를 닫고 폴더를 삭제 한 다음 다시 시도하십시오.
  3. ReSharper 끄기 : Tools > Options > ReSharper > General > Suspend
  4. ReSharper를 완전히 제거하고 문제가 지속되는지 확인합니다.
  5. .NET을 통해 Visual Studio를 복구합니다 Programs and Features.

답변

MS Connect 지침을 기반으로 VS 디버깅에 대한 더 나은 접근 방식은 다음과 같습니다.

캡처 한 덤프 파일이 32 비트 덤프 파일인지 확인하는 데 도움을주세요. 64 비트 덤프 파일 인 경우 다음 단계를 사용하여 새 덤프 파일을 캡처하십시오.

  1. Visual Studio를 시작합니다.
  2. VS의 다른 인스턴스를 시작합니다.
  3. 두 번째 인스턴스에서 도구 | 프로세스에 첨부 …
  4. 프로세스 목록에서 devenv.exe를 찾습니다.
  5. 선택 …을 클릭하고 ‘기본’및 ‘관리’코드를 명시 적으로 선택합니다.
  6. 확인 및 확인을 클릭하여 선택 대화 상자와 프로세스에 연결 대화 상자를 닫습니다.
  7. VS의 첫 번째 인스턴스로 돌아가서 중단을 재현하십시오.
  8. 중단되면 제어는 VS의 두 번째 인스턴스로 이동해야합니다. 그렇지 않은 경우 수동으로 VS의 두 번째 인스턴스로 돌아가서 “Break All”을 누르십시오.
  9. 두 번째 인스턴스에서 디버그 | 힙을 사용하여 덤프를 미니 덤프로 저장합니다.

VB 프로필을 실행하는 경우 다른 이름으로 덤프 저장 메뉴 항목이 표시되지 않습니다. 이 메뉴 항목을 추가하려면 :

  1. 도구-> 사용자 정의를 선택하십시오.
  2. 명령 탭을 선택하십시오.
  3. 메뉴 모음 드롭 다운에서 디버그를 선택합니다.
  4. 명령 추가 …를 클릭합니다.
  5. 범주 목록에서 디버그를 선택합니다.
  6. 명령 창에서 다른 이름으로 덤프 저장 항목을 찾습니다.
  7. 확인을 클릭합니다 (다른 이름으로 덤프 저장 … 명령이 디버그 메뉴 맨 위에 추가됨).
  8. 닫기 클릭

http://blogs.msdn.com/debugger/archive/2009/12/30/what-is-a-dump-and-how-do- 에서 덤프 파일 및 호출 스택을 얻는 방법에 대한 자세한 단계를 얻을 수 있습니다. i-create-one.aspx

Resharper Addin에 문제가있는 경우 http://youtrack.jetbrains.com/issues/RSRP 를 통해 문제를보고 할 수 있습니다.


답변

Resharper 일시 중지 나를 위해 일했습니다. 이동

도구-> 옵션-> ReSharper-> 일반-> 지금 일시 중지

이제 솔루션이 매우 빠르게로드됩니다. 솔루션이 완전히로드 된 후 Resharper 설정을 Resume Now로 변경할 수 있습니다 .


답변

프로젝트에서 노드 모듈을 사용하고 있습니까? 아니면 ReSharper 관련 문제인지 확인할 수 있습니까?

NPM 모듈 (예 : Grunt 용)이있는 경우 ‘node_modules’폴더를 ‘hidden’으로 표시하고 (하위 폴더를 숨길 필요는 없음) 다시 시도하십시오.

Visual Studio가 나를 위해 열려 있었고 Windows 최대 값 (260 자)보다 긴 파일 경로로 깊이 중첩 된 노드 모듈을 스캔하려고 시도하고 있었으며 이로 인해 VS에서 솔루션을 열 수 없었지만 폴더를 다음과 같이 표시했습니다. 숨겨진 문제가 해결되었습니다.


답변

최근에도이 문제가 발생했으며 프로젝트를로드 할 때 컴퓨터를 인터넷에서 분리하면 문제가 해결된다는 것을 알았습니다. 이를 통해 로딩 시간을 몇 시간에서 몇 초로 줄일 수있었습니다. 내 네트워크 케이블에 특별히 접근 할 수 없기 때문에 프로젝트를로드하기 전에 네트워크 어댑터를 비활성화했습니다 (제어판에서).

하지만 곧 답답해졌고 최근에 다시 문제를 조사했습니다. Visual Studio에서 내 Microsoft 계정에 로그온하면 궁극적으로 문제가 해결 된 것으로 보이며 이제 프로젝트를로드하는 데 더 이상 문제가 없습니다.

이것은 당신에게도 효과적 일 수 있습니다 (아직 수정하지 않은 경우-그러나 여기에 허용되는 답변이 없기 때문에 문제가 지속되는 것으로 가정합니다), 적어도 인터넷 연결을 끊는 것이 좋습니다. Microsoft 자격 증명을 입력하지 않는 것이 좋습니다.