VS2017, WebSite Project Online 상태로 변경

2017. 12. 29. 14:00Others

VisualStudio 2017에서 WebSite Project 개발 중에 네트워크 불안정 등의 이유로 Offline 상태로 전환되는 경우가 있습니다. 이 경우 프로젝트를 다시 Online 상태로 전환해야 하는데, 이때 "Unable to determine the workspace ..." 등의 오류메시지가 발생하는 경우 다음과 같이 온라인으로 복구하실 수 있습니다.

주의: 이 방법은 registry를 변경하는 방법입니다. 잘못된 registry 수정은 시스템을 복구불가 상태로 빠뜨릴 수 있으므로 주의해주세요.

  1. 모든 VisualStudio를 닫습니다.
  2. regedit를 실행하고 HKEY_LOCAL_MACHINE 항목을 선택합니다.
  3. 메뉴에서 파일(F)을 클릭하고 하이브 로드(L)...를 클릭합니다.
  4. VisualStudio 2017부터는 레지스트리 정보를 별도 파일로 관리합니다. 따라서 아래 경로의 파일을 찾아 선택합니다.
    C :\Users\사용자명\AppData\Local\Microsoft\VisualStudio\15.0_4b0ba1c0\privateregistry.bin
    (파란색 글자는 시스템에 따라 달라질 수 있음)
  5. 키 이름을 입력하는 창이 뜨면 VSRegHive라고 입력합니다.
  6. HKEY_LOCAL_MACHINE 하위에 VSRegHive 노드가 생성됩니다. 다음 경로를 따라 이동합니다.
    HKEY_LOCAL_MACHINE > VSRegHive > Software > Microsoft > VisualStudio > 15.0_23aca2ab > TeamFoundation > Instances > TFS 인스턴스명 > Collections
  7. 하위에 Offline 속성이 있습니다. 더블클릭 한 후 값을 1에서 0으로 변경해줍니다.
  8. 작업이 종료되면 다시 VSRegHive 노드를 선택합니다. 그리고 파일(F) 메뉴에서 하이브 언로드(U)...를 클릭해야합니다. 그렇지 않으면 VisualStudio가 실행되지 않습니다.