본문 바로가기

Silverlight

[삽질방지] Object reference not set to an instance of an object


실버라이트를 하다보면 어떤 XAML 파일에서 이런 에러를 많이 보게 될거에요.
Object reference not set to an instance of an object
코드에러 지점이 XAML의 첫번째 행으로 잡혀있고 어떠한 힌트도 주지 않죠.

정말이지 엄청나게 삽질을 하게 될 수도 있는 이 에러의 원인은 주로 단순한 오타에서 비롯되는 경우가 많아요.
<Rectangle Width="30" Height="3 0" Fill="#FF000000" />
별 문제 없어보이죠? 눈썰미가 좋은 분은 금방 찾으셨겠지만 문제의 원인은 Height="3 0"에서 중간에 공백이 들어갔고 XML 파싱에 실패한 것이죠.

특히 편집기를 여기저기 왔다갔다 하면서 하다보면 가끔 원치 않는 키스트로크가 들어갈 때도 있잖아요? 저는 z를 실수로 많이 찍는 편이에요.

앞으로 저 에러를 만나면 쫄지 말고 침착하게 XAML의 오타를 찾아보세요.

[출처] 실버라이트 네이버 카페