2010-06-28 5 views
2

aspx 페이지를 일부 폴더로 이동 한 후 다음 오류가 발생합니다.aspx 페이지를 일부 폴더로 이동 한 후 코드 오류 2104

Error: Unhandled Error in Silverlight Application 
Code: 2104  
Category: InitializeError  
Message: Could not download the Silverlight application. Check web server settings  

환경 : Win7에의 64, VS2010, SL 4.0.50524.0, IE8,

단계 IIS7.5가 재현 : VS 2010 년

  1. 새로운 실버 라이트를 만들 응용 프로그램 (대상 .NET Framework 4.0).

  2. 새 웹 사이트 (웹 응용 프로그램 프로젝트)에서 Silverlight 응용 프로그램 (Silverlight 버전 4.0)을 호스팅하십시오.

  3. 시작 페이지가 SilverlightApplicationTestPage.aspx 인 SilverlightApplication.web 프로젝트를 실행합니다.
  4. 오류없이 응용 프로그램을 성공적으로 실행합니다.
  5. VS2010에서 SilverlightApplication.web 프로젝트 아래에 Test라는 이름의 새 폴더를 만들고 SilverlightApplicationTestPage.aspx 페이지를이 폴더로 이동합니다.

    SilverlightApplication.web - 테스트 - SilverlightApplicationTestPage.aspx SilverlightApplication.web 프로젝트 (이동 된 pageSilverlightApplicationTestPage.aspx 참조 시작 페이지로 경로를 변경에서

  6. 속성 -> 웹 탭 -> 시작 작업 -> 특정 페이지 = Test/SilverlightApplication5TestPage.aspx)
  7. SilverlightApplication.web 프로젝트를 다시 실행합니다.

결과 : 오류가 나타날 JS 위에.

내 IIS에서 MIME 유형 (xaml, xap 등)을 확인했습니다. 그들은 존재합니다. SilverlightApplication.xap 파일에 직접 액세스 할 수 있습니다.

내가 뭘 잘못하고 있는지 아십니까?

Silverlight 컨트롤을 호스팅하는 asp 페이지를 이동 한 후 일부 추가 설정을 변경해야합니까?

답변

2

지침에 따라 동일한 결과가 나타납니다. 페이지는 테스트 디렉토리 아래에 ClientBin라는 디렉토리에서 XAP 파일을로드하려고

<param name="source" value="ClientBin/TestOnly.xap"/> 

: 문제는 aspx 페이지에 다음 줄입니다. 이 줄을 다음으로 변경하십시오.

<param name="source" value="/ClientBin/TestOnly.xap"/> 

이제 경로는 웹 사이트의 루트에서 시작됩니다. 나는 또한 aspx 페이지에서이 줄을 발견했습니다.

<script type="text/javascript" src="Silverlight.js"></script> 

같은 이유에서이로드가 올바르게로드되지 않습니다.

<script type="text/javascript" src="/Silverlight.js"></script> 
+0

안녕 데이브, 감사 : 나는에 라인을 변경했습니다. 그게 내 문제의 원인 이었어. "/"문자를 value 및 scr 속성에 추가 한 후 발행 가스가 해결되었습니다. 감사합니다, 올렉 –

+0

감사합니다. 그게 내 문제 였고 atr에 슬래시 "/"를 추가했습니다. 값 ' 문제가 해결되었습니다. –

관련 문제