반응형
1. 일단 공급해주는 서버에 .Net Framework 3.5 이상 버전 필수로 설치
(http://www.microsoft.com/downloads/details.aspx?FamilyID=333325fd-ae52-4e35-b531-508d977d32a6&DisplayLang=en)
실버라이트 자체가 Framework 3.5 이상 기반에서 돌아가기 때문에, 실버라이트를 배포시키는 쪽에서는 Framework 3.5 가 있어야 해석이 가능합니다.
2. 실버라이트 플러그인 설치
실버라이트 플레이 시 자동적으로 받으라고 뜨는 메시지를 클릭하여 플러그인 설치하시면 됩니다.
3. 배포하시는 곳에는 Visual Studio 2008은 필요없습니다.
4. aspx는 절대 IIS 가상 디렉토리 상 주소로 실행을 시켜야 합니다.
보통 해주시는 웹서버 올리시는대로 해주시면 됩니다.
5. IIS Mime Type 에 XAML 과 Xap 확장자를 추가 시켜준다.
IIS 6.0 이상에서는 xaml 파일과 xap 가 mime Type 로 잡혀있지 않기 때문에, IIS는 이 파일이 무슨 파일인지 인식을 하지 못합니다. 때문에 추가를 해주어야 합니다.
티스토리로 실버라이트 배포시 가능한 이유는 IIS의 경우에는 xaml xap 확장자를 따로 해주어야 하지만, 티스토리 서버에서는 이 모든 것들이 등록이 되어 있기 때문이다. 또한 .xbap 파일을 추가 해주셔야 하는데 추가 형식은 ( application/x-ms-xbap )
* 추가적으로
.manifest application/manifest
.application application/x-ms-applicationapplication/x-ms-application
.deploy application/octet-stream
또한 추가 해주십시오.
실버라이트 어플리케이션 Web.config 파일에
Web.Config
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<staticContent>
<mimeMap fileExtension=".application" mimeType="application/x-ms-application" />
<mimeMap fileExtension=".deploy" mimeType="application/octet-stream" />
<mimeMap fileExtension=".manifest" mimeType="application/manifest" />
<mimeMap fileExtension=".xaml" mimeType="application/xaml+xml" />
<mimeMap fileExtension=".xap" mimeType="application/x-silverlight-app" />
<mimeMap fileExtension=".xbap" mimeType="application/x-ms-xbap" />
</staticContent>
</system.webServer>
</configuration>
<configuration>
<system.webServer>
<staticContent>
<mimeMap fileExtension=".application" mimeType="application/x-ms-application" />
<mimeMap fileExtension=".deploy" mimeType="application/octet-stream" />
<mimeMap fileExtension=".manifest" mimeType="application/manifest" />
<mimeMap fileExtension=".xaml" mimeType="application/xaml+xml" />
<mimeMap fileExtension=".xap" mimeType="application/x-silverlight-app" />
<mimeMap fileExtension=".xbap" mimeType="application/x-ms-xbap" />
</staticContent>
</system.webServer>
</configuration>
팁 - Application은 web site 모드로 만드셔야 합니다. 서버에 필요한 파일들은 (프로젝트명)_web 디렉토리만 필요로 합니다.
실버라이트 모듈은 xap로 컴파일이 됩니다.
반응형
'옛글 > Silverlight' 카테고리의 다른 글
실버라이트 소켓통신 개념과 구현하는 방법 (0) | 2010.11.16 |
---|---|
소켓통신중에 서버가 close 되었을 때 오류처리 (0) | 2010.11.16 |
실버라이트 공부하기- 여섯째 시간(기본 컨트롤) (2) | 2010.10.29 |
실버라이트 공부하기- 여섯째 시간(실버라이트 컨트롤 -1) (0) | 2010.10.28 |
실버라이트 공부하기 - 다섯째시간 (SL어플의 이해) (0) | 2010.10.28 |