2009-03-13 3 views
6

클라이언트 (그룹 정책을 통해 컴퓨터가 상당히 무거운 잠금 상태에 있음) 용 SL2 응용 프로그램을 개발했습니다. SL2 응용 프로그램은 클라이언트를 제외한 모든 사용자에게 정상적으로 작동합니다.Silverlight 2.0로드 문제

클라이언트가 WinXP + IE7을 사용 중이며 SL2 런타임이 설치되어 있습니다. 클라이언트 시스템에서

다음과 같은 오류가 나옵니다 :

빈 실버 캔버스하지만 마우스 오른쪽 버튼으로 클릭하고 실버 환경 설정 메뉴를 표시 할 수 있습니다.

alt text http://img6.imageshack.us/img6/1309/hardrockerror.jpg

이 문제를 디버깅하거나 다른 사람이 문제가 발생했습니다 방법에 대한 아이디어?

나는 파이어 폭스에서 잘 동작한다고 덧붙여 야하지만, IT 부서는 FF를 모든 컴퓨터에 설치할 것을 꺼린다.

<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%"> 
      <param name="source" value="/ClientBin/RosterUI.xap"/> 
      <param name="onerror" value="onSilverlightError" /> 
      <param name="background" value="white" /> 
      <param name="minRuntimeVersion" value="2.0.31005.0" /> 
      <param name="autoUpgrade" value="true" /> 
      <param name="scaleMode" value="zoom" /> 
      <a href="http://go.microsoft.com/fwlink/?LinkID=124807" style="text-decoration: none;"> 
       <img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style: none"/> 
      </a> 
     </object> 
+0

마크 업과 아래의 마크 업을 비교하면 데이터가 약간입니다 다른 소스 매개 변수에는 "/"가 포함되어 있습니다.이 매개 변수는 확인할 가치가 있습니다. – overslacked

답변

2

우리는 여전히 진정한 근본적인 원인을 알지 못하더라도 문제를 해결하고 몇 달 동안 문제가 해결되었습니다.

클라이언트의 IT 직원이 최근에 투명 프록시 서버 (내용을 필터링하는)를 업데이트했고 실버 라이트 앱이 IE에서 작동하기 시작했습니다.

변경된 사항 중 하나는 DLL 파일 (XAP 파일에 번들로 제공됨) 다운로드를 허용하는 것입니다. 그들은 그것이 Firefox에서 작동하는 이유 (프록시를 통해 실행된다고 가정 할 때)를 설명하지는 못해서 100 % 확신하지는 않지만 그것이 원인이라고 생각합니다.

0

실버 라이트 런타임의 다시 설치되거나 IE7이 도움이 될 수 있습니다 환경은 XP + IE7

마크 업해야합니다.

+0

우리는 이미 그것을 시도했습니다. 여전히 불행하게도 – ericphan

1

Silverlight 컨트롤을 호출하는 HTML 태그에 올바른 버전 번호가 있는지 확인합니다. ASP 사용자 정의 컨트롤을 사용한다면 괜찮습니다. HTML 코드를 직접 작성하면 다음과 같이 표시됩니다.

<object data="data:application/x-silverlight," type="application/x-silverlight-2" 
    id="silverlightHost" width="100%" height="100%"> 
    <param name="source" value="ClientBin/MYXAPFILENAME.xap" /> 
    <param name="onerror" value="onSilverlightError" /> 
    <param name="background" value="white" /> 
    <param name="initparams" value="<%= _initParams %>" /> 
    <param name="minRuntimeVersion" value="2.0.31005.0" /> 
    <param name="autoUpgrade" value="true" /> 
    <a href="http://go.microsoft.com/fwlink/?LinkID=124807" style="text-decoration: none;"> 
    <img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" 
     style="border-style: none" /> 
    </a> 
</object> 
+0

우리는 HTML 출력을 사용하고 있습니다. 그것은 나에게 맞는 것 같습니다. 우리가 만난 다른 모든 설치에서 거의 작동합니다. 이 고객의 네트워크에있는 게 아닙니다. ( 관심있는 경우 여기에 실버 마크 업입니다 – ericphan

0

아마도 클라이언트에 SL2의 이전 빌드가 설치되어있을 것입니다. Microsoft Silverlight 구성 패널의 정보 탭에서 비어있는 Silverlight 응용 프로그램을 마우스 오른쪽 단추로 클릭하여 버전 번호를 확인할 수 있습니다.

오래된 빌드 인 경우 RTM 빌드를 설치해야합니다.

+0

클라이언트의 버전이 2.0.31005.0이므로 문제가 아닌 것 같습니다. – ericphan