2010-04-03 20 views
13

que acaba de comenzar conseguir este error JavaScript que se ejecuta con VS2010 SL4Código VS2010: 2104 No se pudo descargar la aplicación Silverlight

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

Todo estaba funcionando bien, cambiado 1 línea de código para utilizar un RegularExpression en la web proyecto (usando la plantilla de la aplicación comercial de Silverlight), cuando reconstruyo recibo este error.

Google dice que esto está relacionado con IIS y tipos de minimo. Estoy usando Cassini, no IIS con VS2010.

Reiniciado, borrado xap desde IE caché. Error en IE y FF.

¿Qué podría estar mal?

+0

¿Estás utilizando el RC o Beta? – AnthonyWJones

+0

era RC en el momento –

+0

Recibo el mismo error 5de7 MB de descarga de xap pero ya no. A veces 2of7? Cualquier solución a continuación es una cura para mí. –

Respuesta

8

Acabo de recibir este error. Al observar el control de fuente y mi proyecto, noté que las páginas de prueba originales que se crearon cuando configuré el proyecto fueron reemplazadas por dos nuevas páginas de prueba (una .aspx y una .html).

Quité las páginas recién creadas y volví a las páginas de prueba anteriores y las cosas comenzaron a funcionar.

Si su situación no es la misma que la mía, simplemente verifique su div silverlightControlHost en su página de prueba y asegúrese de estar apuntando al archivo .xap correcto y al tiempo de ejecución.

+0

Comenzó a funcionar de nuevo. No estoy seguro de cómo. –

+0

sí, lo es !!! mismo problema =. = – 1myb

+0

wow .. Cometí el error de "/" en lugar de "\" para que path definiera el valor de la ubicación de la fuente xap. Si no está usando el "ClientBin" predeterminado, entonces también podría caer en esta trampa (¿quién sabe ?!) –

1

Este error a menudo se produce porque el tipo MIME no está configurado, como lo ha encontrado usted mismo. También puede ser una máscara para el error de HTTP. Puede ver el mensaje tirando del archivo XAP directamente desde su navegador (http: // yourwebsite/ClientBin/filename.xap). El archivo intentará descargar o mostrará un error HTTP.

+0

Tengo el mismo problema y el archivo intenta descargar. ¿Cuál es el siguiente paso? –

3

si no está ejecutándose en IIS, simplemente verifique su div silverlightControlHost en su página de prueba y asegúrese de estar apuntando al archivo .xap correcto y al tiempo de ejecución.

Si usted estuviera en MVC que podría hacer algo similar ...

<param name="source" value="@Url.Content("~/ClientBin/NameOfYourSlAppGoesHere.xap")" /> 
+0

Gracias, este fue el punto clave que me faltaba. Aclamaciones. –

+0

¿Necesitaría encerrar la Url.Contenido en <% %>? Así que algo como value = "<% = Url.Content (" ~/ClientBin/... ")%>" – Jedidja

2

que tenían el mismo error con el profesional. Cuando miré el tipo MIME todo parecía estar bien:

.xap => application/x-Silverlight aplicación

que parece ser el valor predeterminado en IIS 6. Y miré en la página web de VS 2010 creó y se dio cuenta de que tiene un tipo MIME del

application/x-silverlight-2

Cambié el tipo MIME en IIS según el tipo de página web y - ¡mi aplicación Silverlight se carga sin ningún error!

+0

La misma solución me ayudó. Lo extraño es, sin embargo, que cambiarlo de vuelta no reintrodujo el problema. En otras palabras, parece ser un problema temporal (y solo para un control específico de Silverlight). –

1

También tuve el mismo problema en VS 2010. Y la razón era que el. El archivo xap no se estaba copiando al directorio ClientBin del proyecto del sitio web de alojamiento.

Motivo por el cual faltaba la asociación entre el proyecto del sitio web de alojamiento y el proyecto Silverlight.(Debería ser debido a alguna reestructuración de los proyectos que he hecho recientemente en mi caso) Tuve que volver a agregar la asociación del proyecto del sitio web de alojamiento al proyecto Silverlight.

Pasos: El alojamiento de proyectos, aplicaciones Propiedades> Silverlight> Añadir ..

3

siga el paso:

en el recibimiento de proyecto, Aplicaciones Propiedades> Silverlight> Añadir ..

Esto resolverá mi problema. Error simple.

1

archivo .xap no se iba a copiar al directorio ClientBin

0

para mi caso ocurrió en IE y en chrom el trabajo del proyecto. sea resuelto por desactivar el modo protegido en Internet Explorer (Opciones de Internet -> Seguridad).

0

Para mi caso (con Visual Studio 2012), uno de los proyectos de la solución no estaba cargada ...

clic derecho-> volver a cargar proyecto.

fijo.

1

El problema en mi caso era que http://mysite/ClientBin/MyApp.xap devolvía un 404. El proceso de compilación consistía en copiar el archivo XAP en/ClientBin/DEBUG/- Supongo que es porque alguien le dijo que copiara el archivo XAP en una carpeta específica de configuración . Para solucionarlo, hice lo siguiente ...

  1. Acceda a las propiedades de su sitio web.
  2. Vaya a la página de aplicaciones de Silverlight.
  3. Si su aplicación Silverlight ya está referenciada allí, elimínela.
  4. Ahora haga clic en Agregar.
  5. Seleccione su aplicación SL existente.
  6. Asegúrate de que "Copiar a una carpeta específica de configuración" es ¡NO marcado!
Cuestiones relacionadas