본문 바로가기

Development

Silverlight Error #2104 : IIS6에서 실버라이트(Silverlight)가 인식되지 않을 경우...

저도 이것 때문에 상당한 삽질(?)을 많이 한 결과...
아래와 같은 정보를 주는 블로그를 찾게 되어서 테스트를 해보기로 했습니다.
그런데 아주 잘 되더군요...^^;

그래서, 이렇게 번역같지 않은 번역하여 올립니다.

원문은 아래 출처에서 확인하시면 원문을 확인하실 수 있으며, 어디까지나 저의 허접한
번역실력으로 번역된 것이니, 이해해주시면 감사하겠습니다...^^;

시작합니다.

실버라이트 오류 #2104 : IIS6에서 실버라이트 응용프로그램을 다운로드 할 수 없습니다.

(Silverlight Error #2104 Could not download the silverlight application in IIS6)

실버라이트 응용프로그램을 배포할 때 이 오류가 발생하면 다음과 같이 하시면 됩니다.

(If you receive this error while trying to deploy your Silverlight application, make sure you did the following things:)

1. 컨텐츠 만료 설정을 조정합니다.

(1. Adjust the Content Expiration Setting)

  
컨텐트 만료를 1 분으로 설정합니다. IIS에서 다음 절차에 따라 진행합니다.
   (You should adjust the content expiration setting to 1 minute. The following procedure outlines how to do this with IIS)

   1. 게시할 웹 사이트에서 마우스 오른쪽 버튼으로 단축메뉴를 열어 속성을 선택합니다.

   2. HTTP 헤더 탭을 클릭하여 "사용 컨텐트 만료 지정"을 체크합니다
   3. 콘텐츠 만료 설정을 "다음 이후에 만료 - 1 분"으로 설정합니다.

   1. Right-click  your Web Site and select Properties from the context menu.

   2. Select the HTTP Headers tab and click "Enable Content Expiration".
   3. Set the content to expire after 1 minute.

2. MIME 형식 및 파일 확장명 등록

(2. Register MIME Types and File Extensions)

   몇 가지 MIME 형식과 클라이언트의 시스템에 있는 브라우저가 올바른 처리기를 불러올 수 있게 파일 확장명을 등록해야합니다. 다음과 같은 유형을 추가합니다. :)

   (You must register some MIME types and file extensions so that the browser on the client's system can load the correct handler. You need to add the following types:)

필자의 참견(?) :
1. HTTP 헤더 탭을 클릭하여 "MIME형식" 버튼을 클릭합니다
2. "새형식" 버튼을 클릭하여 아래의 내용을 추가합니다.

확장명              MIME Type
.xap                 application/octet-stream
.xaml                application/xaml+xml

.xap를 다운로드받을 수 있도록 하기 위해서는 MIME 형식을 가질 필요가 있다.
(The .xap needs to have that mime type, in order to be able to be downloaded.)

3. 실행 권한은 "스크립트 전용"이어야 합니다.
(3. Execute permissions must be Scripts Only.)

   1. 게시할 웹 사이트에서 마우스 오른쪽 버튼으로 단축메뉴를 열어 속성을 선택합니다.
   2. 디렉터리 탭을 클릭하여 "실행권한"을 "스크립트 전용"으로 선택합니다.

   1. Right-click  your Web Site and select Properties from the context menu.
   2. Select the Directory tab and change "Execute Permissions" to Script only.

이상 허접한 번역을 마칩니다...^^;

제 소견으로 봤을 때 굳이 컨텐츠 만료 설정을 하지 않아도 될 것 같아 보이는데, 아직 해보지 않아서
장담은 못드리겠습니다. 해보신 분이 계시다면 댓글 부탁드립니다.

출처 : http://weblogs.asp.net/javiervillarreal/archive/2008/06/14/silverlight-error-2104-could-not-download-the-silverlight-application-in-iis6.aspx