지난달 초에 Silverlight 3 정식 버전과 SDK 가 출시된데 이어 한글 버전의 Silverlight 3 SDK 도 다운로드가 가능해 졌습니다.
홈페이지도 업데이트 할게 있어서 다운로드 후 테스트 해보았습니다.
Silverlight 3.0 SDK 와 Visual Studio 2008 SP1용 Microsoft® Silverlight™ 3 Tools 를 설치한 후 2.0 버전으로 만든 Silverlight Applicatin 을 오픈 하면 자동으로 Upgrade 를 합니다. 테스트 해본 결과 업그레이드는 성공적입니다. ^^
이전 프로젝트 파일과 비교를 해보니 크게 변한것은 없고 버전만 v3.0 을 바꾸고 있습니다.
- Silverlight 2.0 Application
<Import Project="$(MSBuildExtensionsPath)\Microsoft\Silverlight\v2.0\Microsoft.Silverlight.CSharp.targets" />
- Silverlight 3.0 Application
<Import Project="$(MSBuildExtensionsPath)\Microsoft\Silverlight\v3.0\Microsoft.Silverlight.CSharp.targets" Condition="" />
그리고 빌드를 해보았는데 저같은 경우에는 아래 오류가 발생하더군요.

아래 오류에 대한 원인을 찾아보니 Silverlight Applicatin 에서 XAP 파일을 웹 애플리케이션의 ClientBin 폴더에 복사를 해주지 못하고 있었습니다. 사실 XAP 파일이야 빌드이벤트에 걸어주면 해결되긴 하는데 매번 그럴수는 없고.. 참.. ㅡㅡ;
해서 외국에 사례를 찾아보니 아래와 같은 내용이 있더군요.
"ClientBin empty after installing Blend 3 RC"
헌데 제 경우에는 Blend 3 와 관련된 프로그램은 설치되어 있지도 않았습니다.
다만 Silverlight 3 설치와 관련해서 특이하다면 특이할만 했죠.
제가 Silverlight 3 를 설치했던 순서는 다음과 같았습니다.
1. Silverlight 3 SDK 설치
2. Visual Studio 2008 SP1용 Microsoft® Silverlight™ 3 Tools 설치
위의 2번을 설치할 것이라면 굳이 1번을 할필요는 없었는데 머 이전에 설치한 SDK 가 있길래 그냥 놔뒀는데 이게 무슨 상관관계가 있었는지... 흠...
여튼 Silverlight 3 와 SDK 그리고 VS 2008 Tool 을 모두 삭제한 다음 VS 2008 Tool 만 다시 설치해주니 정상 동작 하는군요.
혹시나 저와 유사한 Workaround 가 있을까해서 포스팅해 봅니다.




덧글
키온 2009/08/06 21:40 # 답글
홈페이지에 HD급 동영상도 올려 볼까하는데....