Pregunta

Tengo una aplicación web ASP.NET (.NET 4.0) que tiene un par de páginas, una página con una aplicación de Silverlight en ella.

Cuando elimino errores a nivel local, la aplicación Silverlight funciona bien. Cuando despliego a mi servidor web (Windows Server 2008 R2, IIS 7.5), la aplicación Silverlight no se mostrará.

me sale una excepción en Application_Error diciendo los siguientes archivos faltan:

clientaccesspolicy.xml
crossdomain.xml

he encontrado algunas cosas en la red que no son muy útiles - que dicen que necesitan estar en C: \ inetpub \ wwwroot. No tener un sitio web 'por defecto' en IIS7.5 y no tienen estas carpetas?

¿Dónde puedo encontrarlos y dónde debo ponerlos?

Por favor ayuda, ya que esto es muy urgente. Muchas gracias.

EDIT: Así que he intentado hacer lo que el enlace en mi comentario sugiere. Algunos más información:. Tengo un servicio de WCF Silverlight habilitado para que los usos de aplicaciones de Silverlight para poder trabajar

¿Es necesario hacer nada especial al desplegar mi aplicación con un archivo .svc? Recuerdo que tenía que permitir el acceso a los archivos .SVC de vuelta en IIS5, pero no sé si eso es necesario en IIS 7.5?

La esperanza esta información adicional ayuda. Si necesita cualquier fragmentos de código, etc, que me haga saber.

Gracias.

¿Fue útil?

Solución

Bueno, todo funcionó - un problema poco embarazoso y molesto ..............

La referencia de servicio en la aplicación Silverlight tenía una dirección de cliente de ' http: // localhost ......' , que fue añadido por Visual Studio cuando he añadido la referencia de servicio.

I encontró un rel entrada de blog por Tim Heuer que describe el problema. Tenía que establecer la dirección del cliente a una relativa, usando '../Service.svc' en el ServiceReferences.ClientConfig.

Muy molesto, resolver eso por favor Microsoft !!!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top