한참 된 얘기긴 한데;; 전에 Code Party 행사에서 발표한 내용이 동영상으로 올라왔더군요.
아무도 안가르쳐줘... 쳇!
코드파티 다시 보기 페이지로 가시거나 아래에서:)
전에도 올렸지만, 발표 자료는 아래에서 다운로드 받으세요.
이것도 경험이 없으면 꽤나 찾기 어려운 것중 하나.
다음과 같이 프로젝트를 만들었다고 하죠. 프로젝트에 두 개의 사용자 컨트롤이 있고 하나의 IValueConverter가 있어요. 그리고 테스트를 충분히 해서 Release 모드로 빌드를 했다고 합시다.
그런데 디자인을 익스프레션 블렌드에서 보고 싶어졌어요. 이 프로젝트를 블렌드에서 띄우면?
이와 같이 자기 자신의 네임스페이스도 못 찾게 되죠. 이상한 점은 <UserControl.Resources> 안에 선언된 것만 못찾는다는 점이에요. 위의 코드에서 <UserControl.Resources>블럭을 삭제하면 정상적으로 뜨는 것을 확인할 수 있거든요.
문제를 해결하려면, 비주얼 스튜디오에서 빌드 모드를 Debug로 설정하고 다시 빌드한 후 블렌드에서 열면 돼요.
문제의 원인은 바로 블렌드는 항상 Debug모드로 간주되는데 비주얼 스튜디오에서 빌드할 때 Release 모드로 빌드를 했기 때문이에요.
뭔가 우습지만 막상 닥쳤을 때 찾기 어려운 문제라 기록해둡니다.
| 시간(한국시간) | 발표자 | 세션 세부 |
|---|---|---|
| 8:00 am (1:00 am) |
실버라이트 퐈이야! 키노트 | |
| 9:00 am (2:00 am) |
WCF REST와 LINQ를 이용하여 주목받는 실버라이트/윈폰7용 앱 만들기 | |
| 10:00 am (3:00 am) |
15 분 휴식 | |
| 10:15 am (3:15 am) |
RIA Services로 리치 비즈니스 앱 만들기 | |
| 11:15 am (4:15 am) |
MVVM: 왜 그리고 어떻게? 실버라이트와 윈폰7에 관한 MVVM 사용 패턴과 서비스 패턴 | |
| 12:15 pm (5:15 am) |
점심(※주: 우리에겐 이른 아침?) | |
| 1:00 pm (6:00 am) |
실버라이트 오늘과 내일(특별 손님 초대!) | |
| 1:30 pm (6:30 am) |
실제 실버라이트 앱 만들기 | |
| 2:30 pm (7:30 am) |
15 분 휴식 | |
| 2:45 pm (7:45 am) |
Jossef Goldberg |
애플리케이션 조율: 프로파일링 및 성능 팁 |
| 3:45 pm (8:45 am) |
실버라이트/윈폰7을 위한 치명적인 성능 팁 | |
| 5:00 pm (10:00 am) |
파티 타임! |