clientaccesspolicy.xml não solicitado pela primeira vez em alguns navegadores

Estou com um problema estranho com uma chamada de serviço da web entre domínios no Silverlight 4.

Imediatamente após o início, o aplicativo chama um serviço da web no mesmo host de onde foi baixado, mas em uma porta diferente (por exemplo, o aplicativo reside emhttp: //www.mydomain.com: 80 e o serviço da web está emhttp: //www.mydomain.com: 81). Nenhum SSL envolvido. O host fornece um arquivo clientaccesspolicy.xml adequado e tudo funciona corretamentea maior parte do temp (como 99,9%).

Em alguns casos, no entanto, o navegador não solicita o clientaccesspolicy.xml e, como resultado, a chamada do serviço da web é bloqueada e falha com um erro entre domínio

No caso típico, é a sequência de solicitações que você vê nas ferramentas de desenvolvedor do Fiddler ou Chrome:

index.html (a página que hospeda o aplicativo silverlight) silverlight.js application.xap clientaccesspolicy.xml (solicitado e baixado corretamente)webservice call

Em alguns casos, porém, você só vê

index.html (a página que hospeda o aplicativo silverlight) silverlight.js application.xap -> erro de domínio cruzado (nenhuma política de acesso ao cliente solicitada, nenhuma chamada de serviço da Web

Isso só acontece em uma minoria de máquinas (todas executando o Windows 7) se todas essas condições forem verdadeiras:

application sendo executado dentro deChrome, Firefox ou fora do navegador (O IE sempre funciona)Estáa primeira vez que você carrega a página (ou seja, se você pressionar o botão de recarga do navegador, o problema desaparecerá. Feche / reinicie o navegador e a primeira vez que ainda tiver o problema)no Fiddler em execução (se você passar o tráfego pelo Fiddler, o problema desaparece). As ferramentas de desenvolvedor do Chrome não têm efeito.a máquina está dentro do mesmo domínio como o aplicativo servidor. Se você acessar a página de uma rede externa (com a mesma máquina), o problema não existe.

Nessas máquinas, nessas circunstâncias, o problema é 100% reproduzíve

O que poderia estar causando isso? Que etapas posso executar para rastrear o problema?

questionAnswers(1)

yourAnswerToTheQuestion