본문 바로가기

컴퓨터 이야기/Visual Studio

WPF, Silverlight에서 XAML 로딩 속도 Tip

사실 팁이라기 보다는 제대로 된 ToolBox 정보를 불러 읽어오는 부분인데

 

이 문제가 WPF나 Silverlight 개발자 사이에서 많이 나오는지 구글검색에서도 많이 검색이 된다.

 

xaml을 클릭하여 불러올 때 xaml 이 보이면서 로딩을 꽤 오랬동안 하는 문제로, 개발 속도를 늦추고

 

개발자의 마인드를 파멸로 몰고가는(특히 코딩 안될 때) 아주 짜증나는 문제 중에 하나다.

 

VS2010의 하단에 보면 빌드나, 이런 저런의 메시지가 한줄로 나오게 되는데, 이 문제가 발생할 경우 하단에

 

Loading toolbox content from package Microsoft.VisualStudio.IDE.Toolbox.ControlInstaller.ToolboxInstallerPackage
'{2C98B35-07DA-45F1-96A3-BE55D91C8D7A}'

 

(영문판 기준)

이라는 문구가 보인다. 그럼 다음과 같이 해결을 해보자. (우선 VS2010이 떠있다면 끄자.)

 

1. 실행으로 regedit를 치고 엔터를 쳐서 레지스트리 창으로 간다.

 

HKEY_USERS
DEFAULT
SOFTWARE
MICROSOFT
VISUALSTUDIO
10.0_CONFIG

 

순서로 이동을 하고 나면 {2C98B35-07DA-45F1-96A3-BE55D91C8D7A} 이 부분이 있는 키폴더가 보이는데

 

이부분을 삭제한다.

 

2. 탐색기를 실행하고 C드라이브의 사용자(한글판 윈도7기준)폴더로 간다.

우측 상단의 검색창에 .TBD를 입력하여 검색한다.

 

확장자가 .TBD로 나오는 모든 파일을 삭제한다. (주의: 확장자를 확실히 구분하자)

 

이제 끝~

 

그 다음 VS2010을 실행시켜 xaml을 클릭하면 3초내외로 뜨는 것을 볼 수 있다.

 

얼마나 속이 다 후련하던지!