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 파일은 웹서버에서 매 요청마다 읽어들이기 때문에요.

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

이올린에 북마크하기(0) 이올린에 추천하기(0)
크리에이티브 커먼즈 라이선스
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  ... 93 94 95 96 97 98 99 100 101  ... 188 

카테고리

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

달력

«   2010/03   »
  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 31