2010-02-01 4 views
1

mon site a un sous-domaine, j'utiliser cette politique avec mon application silverlight,clientaccesspolicy.xml et sous-domaine

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

mais je reçois cette exception:

Erreur: Erreur dans Unhandled Application Silverlight 2 Une tentative d'accès à une socket a été effectuée d'une manière interdite par ses autorisations d'accès.

Il est en cours d'exécution sur un hôte Linux

Répondre

1

Vous comprenez que ce fichier de stratégie client a besoin sur le site à la route du site auquel vous accédez, pas avec votre application Silverlight? Par exemple, si votre application Silverlight fonctionne sur un serveur portant le nom d'hôte "system-engine.com" et que vous tentez d'accéder à des services sur un autre site Web fonctionnant sur "dev.system-engine.com", le fichier de stratégie client doit être sur le serveur « dev.system-engine.com » et pourrait avoir un élément allow-from comme celui-ci: -

<allow-from http-request-headers="*"> 
    <domain uri="http://*.system-engine.com"/> 
</allow-from> 

cela permettrait une application silverlight hébergé dans le la « system-engine.com "domaine (y compris ses sous-domaines) pour accéder au serveur.

Questions connexes