我创建了一个如下所示的 ClientAccessPolicy.xml:
<?xml version="1.0" encoding="utf-8"?>
<access-policy>
<cross-domain-access>
<policy>
<allow-from>
<domain uri="*"/>
</allow-from>
<grant-to>
<resource path="/" include-subpaths="true"/>
</grant-to>
</policy>
</cross-domain-access>
</access-policy>
并将其放在 C:\Inetpub\wwwroot\wss\VirtualDirectories\intranet-80 中,然后运行 iisreset。尽管如此,当我通过 Silverlight 访问 Web 服务时,我得到一个 CommunicationException ,说没有正确的跨域策略。我还需要做什么才能访问我的网络服务?我无法从其他主机访问它,也无法从生成的文件 E:\Development\MySLProject\MySLProject\bin\Debug\Default.html?
干杯
尼克