我遇到了从Silverlight项目到ASP中的WCF服务的跨域访问问题。如何把一个文件放在一个ASP web根目录下? (跨域问题)
本教程建议将crossdomain.xml
或clientaccesspolicy.xml
文件放入服务的Web根目录中。
我制作了这些文件,并将它们放在Visual Studio项目的顶层。我仍然有问题。这是否意味着我把文件放在了错误的地方?
clientaccesspolicy.xml:
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM
"http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-http-request-headers-from domain="*" headers="*"/>
</cross-domain-policy>
的crossdomain.xml:
<?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 include-subpaths="true" path="/"/>
</grant-to>
</policy>
</cross-domain-access>
</access-policy>
更新:我目前工作刚刚在开发服务器上。我怎样才能在那里工作?
如果我使用开发服务器怎么办? – 2010-10-10 18:00:25