logo
이철성's Blog
이과장의 프로그래밍이야기


우선 이 내용은 웹서버가 IIS7 인 경우에는 해당되지 않습니다.

(기본적으로 설정이 적용되어 있다고 하더군요)

만일 실버라이트 애플리케이션이 S.xap 이라고 해봅시다.

근데 이 파일은 http://a.com 이라는 곳에 있다고 해보죠.

그런데 이 파일을 http://b.com 이라는 사이트에서 사용한다고 했을경우

(대표적인 예는 '퍼가기' 의 상황이 되겠죠)

크로스도메인 문제가 발생하는데요.

(기존에는 clientaccesspolicy.xml 이나 crossdomain.xml 을 쓰면 되었었지요)

RC0 에서는 이것말고도

크로스도메인상태에서 웹서버가 올바른 마임타입으로 서빙하는가를 따지는데요.

기존 아파치의 경우에는 마임타입을 써주지 않으면

unrecognized content   -   text/plain   으로 서비스되었었어요..

그런데 이제는 이런 형식으로 xap 파일을 html 에 날려줄 경우에

실버라이트 자체적인 보안기능이 작동해서
 
실버라이트 애플리케이션을 사용할 수 없다는 거죠.

가장 간단한 방법은 Breaking Changes 에 나와있는대로요.



웹루트의 홈에다가 .htaccess 파일을 만들고

AddType application/x-silverlight-app xap


이라고 써주는 겁니다.

참고로 .htaccess 파일은요.

아파치에서 권한을 분권형으로 관리하기 위해 있는 파일인데요.

즉 웹서버가 아파치라면

호스팅 받고 있는 상황인데

아파치 본체에서 디폴트로 xap 파일을 지원하지 않는다고 해보죠.

하지만 호스팅받는 디렉토리에 .htaccess 파일을 넣으면

호스팅받는 디렉토리는 해당 설정대로 구동된다는거죠.

더더군다나 .htaccess 파일은 웹서버에서 매 요청마다 읽어들이기 때문에요.

웹서버를 다시 시작할 필요도 없어요.

크리에이티브 커먼즈 라이선스
Creative Commons License

TRACKBACK :: http://www.feelmind.com/trackback/95 관련글 쓰기

  1. Subject: 실버라이트 xap 실행이 안 된다면, IIS MIME 확인

    Tracked from 위즈군의 라이프로그  삭제

    개요 IIS를 이용해 실버라이트를 배포 할 때 실행이 되지 않고, xap 파일이 다운로드 되는 현상이 발생할 수 있습니다. 이때 가장 먼저 IIS의 MIME 형식에 실버라이트 관련 확장자가 등록이 되어있는지 확인 하는 것 입니다. IIS를 열어서 MIME 형식에서 다음 3가지의 형식이 정확하게 연결이 되어 있는지 확인해보고, 없다면 추가를 해야 정상적으로 사용이 가능합니다. .xaml application/xaml+xml .xap applicatio..

    2009/06/01 10:21

댓글을 달아 주세요

1  ... 104 105 106 107 108 109 110 111 112  ... 199 

카테고리

분류 전체보기 (199)
JAVA 프로그래밍 (0)
.NET 프로그래밍 (135)
상식 (5)
생활 (32)
Silverlight 강좌 (20)
재미로보는 동영상 (2)
유용한 프로그램 (3)
경영학 (2)

달력

«   2010/09   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30