Metro/Windows 8

VS2012에서 C# 개발 중에 클래스이름에 색깔표시가 안 될 때 해결책

길버트리 2013. 1. 15. 23:25

제가 윈도우8 스토어앱 개발을 위해서 꾸민 개발환경이 집/회사 통틀어 3개입니다.

1) 회사 PC, 2) 회사 노트북, 3) 집 PC

 

그런데 뭔가 잘못되었는지 집 PC에서만 C# 코드 중 클래스이름에 색깔표시가 제대로 안 되고,

검은색으로 계속 표시가 되는 겁니다. 이러면 정말 코딩이 재미가 없어지잖아요?

 

한동안 그런 불편한 상태로 계속 쓰다가 오늘은 안 되겠다 싶어서 구글링을 했습니다.

결국 Stackoverflow에 있던 이 쓰레드의 도움을 받아 해결하였습니다.

 

바쁘신 한국 개발자 여러분을 위해 요점만 아래 정리합니다.

 

 

1) regedit(레지스트리편집기)를 실행하여,

    HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Assemblies\Global\ 아래의

    Microsoft.VisualStudio.CSharp.Services.Language 어쩌구 하는 항목을 삭제합니다.


 

2) VS2012 x86 Native Tools Command Prompt를 관리자 권한으로 실행 한 후,

   

   

    gacutil /u Microsoft.VisualStudio.CSharp.Services.Language 를 입력하고

    엔터를 쳐 실행합니다.

 

   

 

이렇게 하고 났더니 간신히 정상적인 상태로 돌아오더군요.