2009-03-13 10 views
6

He desarrollado una aplicación SL2 para un cliente (cuyas computadoras están bajo bloqueo bastante pesado a través de políticas de grupo). La aplicación SL2 ha funcionado bien para todos menos para el cliente.Silverlight 2.0 problema de carga

El cliente está utilizando WinXP + IE7 y tiene instalado el tiempo de ejecución SL2.

en la máquina del cliente el siguiente error aparece:

Error: Unhandled Error in Silverlight 
2 Application Code: 2103 Category: 
InitializeError Message: 2103 An error 
has occurred Code: 0 

el cliente puede cargar páginas web Slv1 como http://silverlight.net

El cliente no puede cargar páginas web Slv2 como:

lo que ve el cliente es un lienzo en blanco, pero Silverlight es capaz de hacer clic derecho y abrir el menú de preferencias Silverlight.

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

Cualquier ideas sobre cómo depurar este tema o cualquier otra persona ha encontrado con este problema?

Debo añadir que funciona bien en Firefox, pero su departamento de TI no está dispuesto a implementar FF en todas las máquinas. El medio ambiente debe ser XP + IE7

de marcado:

<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

Comparando su marcado con el marcado a continuación, los datos son un poco diferente y el parámetro de origen contiene un "/" precedente ... a los que podría valer la pena ingresar. – overslacked

Respuesta

2

Después de meses de ida y vuelta, el problema se ha resuelto, aunque todavía no sabemos la verdadera causa subyacente.

El personal de TI del cliente actualizó recientemente su servidor proxy transparente (que también filtra el contenido) y la aplicación silverlight comenzó a trabajar bajo IE.

Uno de los cambios realizados fue permitir la descarga de archivos DLL (que se incluye en el archivo XAP). Creen que esa es la causa, aunque no estoy 100% convencido, ya que no explica por qué funciona en Firefox (suponiendo que también se ejecute a través del proxy)

0

puede ser una reinstalación de Silverlight tiempo de ejecución o Internet Explorer 7 puede ayudar.

+0

Ya lo hemos intentado. Todavía no vamos desafortunadamente – ericphan

1

Verificaría que el código HTML que invoca el control Silverlight tiene el número de versión correcto en la lista. Si usa el control de usuario ASP, debería estar bien. Si codificas a mano el código HTML, debería verse más o menos así:

<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

Estamos usando salida de HTML. Me parece correcto. Funciona en prácticamente todas las demás instalaciones que hemos encontrado. Simplemente no en la red de este cliente :( Aquí está el marcado Silverlight si está interesado – ericphan

0

Quizás el cliente tenga una versión anterior de SL2 instalada. Puede verificar su número de versión en la pestaña Acerca de en el panel de Configuración de Microsoft Silverlight (haga clic con el botón derecho en la aplicación vacía de Silverlight).

Si es una compilación anterior, deberán instalar la compilación RTM.

+0

La versión en el cliente es 2.0.31005.0 así que no creo que ese sea el problema – ericphan

Cuestiones relacionadas