Question

J'ai une application Web ASP.NET (.NET 4.0) qui a quelques pages, une page avec une application silverlight en elle.

Quand je déboguer localement, l'application silverlight fonctionne très bien. Quand je déploie sur mon serveur Web (Windows Server 2008 R2, IIS 7.5), l'application silverlight n'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 ne dispose pas d'un site « 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 cela est très urgent. Merci beaucoup.

EDIT: J'ai donc essayé de faire ce que le lien dans mon commentaire suggère. Un peu plus d'info. J'ai un service WCF compatible Silverlight que les utilisations d'applications Silverlight pour travailler

Dois-je besoin de faire quelque chose de spécial lors du déploiement de mon application avec un fichier .svc? Je me souviens d'avoir à permettre l'accès aux fichiers .SVC dos dans IIS5, mais je ne sais pas si cela est nécessaire dans IIS 7.5?

Hope cette information supplémentaire aide. Si vous avez besoin de extraits de code, etc, laissez-moi savoir.

Merci.

Était-ce utile?

La solution

Eh bien, il a travaillé sur - un problème embarrassant et gênant un peu ..............

La référence de service dans l'application Silverlight avait une adresse de client de ' http: // localhost ...... , qui a été ajoutée par Visual studio quand j'ai ajouté la référence de service.

J'ai trouvé un Blog post par Tim Heuer décrivant la question. Je devais définir l'adresse du client à un parent, en utilisant « ../Service.svc » dans le ServiceReferences.ClientConfig.

Très ennuyeux, régler ça s'il vous plaît Microsoft !!!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top