server2003에 모스 웹파트로 helloworld 를 silverlight 로 만들어서 넣어 보았다.
[silverlight 만들기]
VS 2008을 열어서 Silverlight - SilverlightApplication 로 만들고
드롭다운리스트 나오면 Web Application Project 선택했다.
그리고 간단하게 textblock 만들어서 helloworld 만들어 주었다.
이것은 webpart가 silverlight를 감싼 형태인데... 일단은
\Inetpub\wwwroot\wss\VirtualDirectories\80\ClientBin 폴더를 생성하고
xap 파일을 복사 해 둔후
cmd- inetmgr 에서 CilentBin을 가상디렉토리로 만들어 주고
권한은 read /script 실행 정도로 준다.
속성에서는 디렉토리탭의 익명엑세스를 주고
http헤더 탭에서 mime 형식 주었다.
.xaml application/xaml+xml
.xap application/x-silverlight-app
.xbap application/x-ms-xbap
잊지말기!
.net framework 3.5는 깔아야 파싱이 된다.
Visual Studio 2005를 열어서 (물론 silverlight는 2008로 개발 했지만 server에는 2005밖에 깔려 있지 않다.)
webpart를 생성한 후 html 의 div 부분만 복사해서
moss 페이지에 writer 해 버렸다. 그리고 배포를 했더니
안보이더라......
줄: 52
오류: Unhandled Error in Silverlight 2 Application
Code: 2104
Category: InitializeError
Message: Could not download the Silverlight application. Check web server settings
---------------------------
예(Y) 아니오(N)
---------------------------
매핑도 다 했는데 왜 안됐을까 했더만 html 파일 까보니깐
cilentbin/xxxxx.xap <- 이렇게 주니깐 안되더라..
http://localhost/xxxxx.xap 이런식으로 절대 경로 주니깐 되더라..
완전 아침부터 삽질한게 이제야 풀리니 완전 눈물난다.
댓글 영역