Pergunta

O elo que faltava na minha IIS7 + Silverlight 3.0 aplicativo + WCF Serviço é a política de domínio cruzado. Existem quaisquer instruções sobre como criar / obter tal política a. Eu entendo que existem dois arquivos xml que precisam ir na raiz web do aplicativo. O que faço para colocar neles, como faço para formatar-los, faz algum exist modelo que indica quais campos precisam ser preenchidos? Há instruções em algum lugar no MSDN que explicam como fazer isso? Estou quase fora de possíveis termos para o Google consulta com, os ponteiros seria apreciada.

Obrigado, Brian

Foi útil?

Solução

Silverlight olhares para clientaccesspolicy (que é específico para o Silverlight) se isso não é encontrado ele vai voltar a cair crossdomain.xml que também pode ser utilizado pelo flash por exemplo. Você só precisa de um desses (soquetes único trabalho com clientaccesspolicy mas webclient e http trabalho com ambos).

Permite vara com clientaccesspolicy por enquanto já que há menos ressalvas e com o apoio crossdomain.xml só foi adicionado para recuperar o atraso com flash desde serviços públicos como o Flickr já tem uma.

A DTD incluindo descrição para clientaccesspolicy está em desta página no MSDN

Neste exemplo básico deve obter o seu início

<?xml version="1.0" encoding="utf-8"?>
<access-policy>
  <cross-domain-access>
    <policy>
      <allow-from>      
        <domain uri="*"/> <!-- Allows calls from every domain -->
      </allow-from>      
      <grant-to>      
        <resource path="/api" include-subpaths="false"/> <!-- Only allows domain/api? to be called nothing else including api.txt, api/foo etc... -->
      </grant-to>      
    </policy>
  </cross-domain-access>
</access-policy>

Outras dicas

Bem, eu acho que isso pode ser a resposta, mas outras respostas são certamente bem-vinda para a discussão, esp. uma vez que não pode fechar o segmento ainda de qualquer maneira ...

http : //timheuer.com/blog/archive/2008/04/06/silverlight-cross-domain-policy-file-snippet-intellisense.aspx

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top