错误描述:
A security exception occured while trying to connect to the REST endpoint. Make sure you have a cross domain policy file available at the root for your server that allows for requests from this application.
就是要求跨域访问的文件,在IIS目录中(C:\inetpub\wwwroot)
解决方法:
在C:\inetpub\wwwroot目录中新建文本文件
粘贴如下代码:
<?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>
保存,重命名为“clientaccesspolicy.xml”即可。
这样,下面的代码即可调用成功:
<esri:Map> <esri:ArcGISDynamicMapServiceLayer ID="MyTiledLayer" Url="http://ipaddress/arcgis/rest/services/ServiceName/MapServer" /> </esri:Map>