0

J'ai une application web ASP.NET (.NET 4.0) qui contient quelques pages, une page avec une application silverlight.Problème d'hébergement de l'application Silverlight sur IIS 7.5

Lorsque je débogue localement, l'application Silverlight fonctionne correctement. Lorsque je déploie sur mon serveur Web (Windows Server 2008 R2, IIS 7.5), l'application Silverlight ne s'affiche pas.

je reçois une exception dans Application_Error disant que les fichiers suivants sont manquants:

clientaccesspolicy.xml 
crossdomain.xml 

J'ai trouvé quelques petites choses sur le net qui ne sont pas très utiles - ils disent qu'ils doivent être dans C: \ inetpub \ wwwroot. Je n'ai pas un site Web "par défaut" dans IIS7.5 et je n'ai pas ces dossiers?

Où puis-je les trouver et où dois-je les mettre?

S'il vous plaît aider, car c'est très urgent. Merci beaucoup.

EDIT: J'ai donc essayé de faire ce que le lien dans mon commentaire suggère. Quelques informations supplémentaires: J'ai un service WCF activé par Silverlight que l'application Silverlight utilise pour fonctionner.

Ai-je besoin de faire quoi que ce soit spécial lors du déploiement de mon application avec un fichier .svc? Je me souviens d'avoir à autoriser l'accès aux fichiers .svc dans IIS5, mais je ne sais pas si c'est nécessaire dans IIS 7.5?

Espérons que cette information supplémentaire aide. Si vous avez besoin d'extraits de code etc, faites le moi savoir.

Merci.

+0

J'ai créé les deux fichiers selon ce lien. http://msdn.microsoft.com/en-us/library/cc197955(VS.95).aspx. Je les ai mis tous les deux dans la racine de mon site Web, mais toujours pas de cigare. – Michael

Répondre

1

Eh bien, il travaille sur - un problème ..............

légèrement embarrassant et gênant la référence de service dans l'application Silverlight avait une adresse de client de 'http://localhost .. .... ', qui a été ajouté par Visual Studio lorsque j'ai ajouté la référence de service.

J'ai trouvé un blog post de Tim Heuer décrivant le problème. J'ai dû définir l'adresse du client à une adresse relative, en utilisant '../Service.svc' dans le ServiceReferences.ClientConfig.

Très ennuyeux, sortez s'il vous plaît Microsoft !!!

Questions connexes