Опять столкнулся с проблемой , связанной с кроссдоменным доступом.
Есть сервер (windows server 2008 R2), на котором стоят web и mssql server, а также arcgis for server 2010.1.
Поставил систему на другом сервере , на котором поставил web-сервер и mssql- сервер. А ГИС сервисы использую с прежнего сервера .
C четырех компьютеров gis сервисы открываются - в fiddler вижу и запрос crossdomain.xml и слои появляются, а с одного компьютера получаю сообщение об ошибке :
Вот обращение к сервису из xaml:"Агент пользователя: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E)
штамп времени: Tue, 15 Apr 2014 12:09:15 UTC
Сообщение: Unhandled Error in Silverlight Application 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. в ESRI.ArcGIS.Client.Layer.OnInitializationFailed(EventArgs e)
в ESRI.ArcGIS.Client.Layer.Initialize()
в ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer.<>c__DisplayClass26.<MapServiceInfoInitFailed>b__24()
Код: Выделить всё
<esri:OverviewMap.Layer>
<esri:ArcGISDynamicMapServiceLayer Url="http://xxx.karelia.ru:6080/ArcGIS/rest/services/streetRK/MapServer" />
</esri:OverviewMap.Layer>
Код: Выделить всё
<?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 path="/" include-subpaths="true"/>
</grant-to>
</policy>
</cross-domain-access>
</access-policy>
В чем может быть проблема?