2010-09-01 5 views
0

J'ai un clientaccesspolicy.xml qui permet tout. J'utilise javascript pour faire apparaître une fenêtre d'un aspx du même serveur.Impossible d'accéder au service Web Silverlight

L'aspx appelle le service Web mais échoue.

silverlight System.Security.SecurityException: erreur de sécurité. Cette peut être due à la tentative d'accès à un service de manière inter-domaine sans stratégie de domaine inter-domaine appropriée ou une stratégie ne convenant pas aux services SOAP.

<?xml version="1.0" encoding="utf-8"?> 
<access-policy> 
    <cross-domain-access> 
    <policy> 
     <allow-from http-request-headers="*"> 
     <domain uri="*"/> 
     </allow-from> 
     <grant-to> 
     <resource path="/" include-subpaths="true"/> 
     </grant-to> 
    </policy> 
    </cross-domain-access> 
</access-policy> 

Toute idée?

+0

Il devrait être appelé clientaccesspolicy.xml et assurez-vous qu'il est à la racine réelle du site vous hébergez sur, non seulement où l'application pourrait être –

+0

J'ai mal tapé c'est le nom du fichier que j'utilise. – zachary

Répondre

0

Mon servicereference.clientconfig pointait à localhost au lieu du serveur deploy :-(

0

Je pense que le problème est que le fichier que vous avez configuré "ClientConfig.xml" devrait être appelé "clientaccesspolicy.xml" et être à la racine du site.

Here est un excellent article de tim heuer sur l'utilisation du fichier clientaccesspolicy.

Questions connexes