Выбор платформы Web клиент

0 голосов
спросил 13 Сен, 10 от Holger (19,360 баллов) в категории Программные продукты Esri
    Джентльмены, какая сейчас тенденция при выборе платформы для разработки клиента для корп. системы? Мне показалось, что ADF .Net (который я использую сейчас для переноса всевозможного с десктоп приложений ввиду огранич колич лицензий в конторе) стали меньше использовать. По крайней мере польз скриптов для него меньше стало появляться. Или я неправ?

Спасибо
    
    

91 Ответы

0 голосов
ответил 11 Ноя, 10 от aletar (760 баллов)
Хольгер,
Чтобы видеть локальные сервисы поместите в wwwroot (если вы на IIS) файл "crossdomain.xml":


<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
    <site-control permitted-cross-domain-policies="all"/>
    <allow-access-from domain="*"/>
</cross-domain-policy>
    
0 голосов
ответил 12 Ноя, 10 от Holger (19,360 баллов)
Ничего не дало :(.
0 голосов
ответил 12 Ноя, 10 от aletar (760 баллов)
Тогда может быть вот этот файл:
http://services.arcgisonline.com/clientaccesspolicy.xml

А тут описание проблемы:
http://resources.esri.com/help/9.3/arcgisserver/apis/silverlight/help/faq.htm
0 голосов
ответил 12 Ноя, 10 от Holger (19,360 баллов)
Ага, спасиб, счас покопаю.
0 голосов
ответил 12 Ноя, 10 от Victor_user (2,660 баллов)
Хольгер,
а я подумал, что у тебя все уже давно получилось,
т.к. в той ссылке описывается решение этой ситуации.
Плюс упоминается о замечательной утилите fiddler,
которая может показывать причины неработоспособности
системы.
0 голосов
ответил 12 Ноя, 10 от Victor_user (2,660 баллов)
у нас лежат в папке wwwroot
два файла

crossdomain.xml

<?xml version="1.0" ?>
- <cross-domain-policy>
<allow-access-from domain="*" />
<site-control permitted-cross-domain-policies="all" />
<allow-http-request-headers-from domain="*" headers="*" />
</cross-domain-policy>

и
clientaccesspolicy.xml

<?xml version="1.0" encoding="utf-8" ?>
- <access-policy>
- <cross-domain-access>
- <policy>
- <allow-from http-request-headers="*">
<domain uri="*" />
<domain uri="http://*" />
</allow-from>
- <grant-to>
<resource path="/" include-subpaths="true" />
</grant-to>
</policy>
</cross-domain-access>
</access-policy>
0 голосов
ответил 12 Ноя, 10 от Holger (19,360 баллов)
Victor_user, да нет, SL на работе это десерт, время на который ещё нужно высвободить :)- я тут всё в одном флаконе :(.
    
Кстати, намедни в недавно выложенных материалах конф прочитал, что сначала ставится SL, а на него AG Server? Может в этом дело?
0 голосов
ответил 12 Ноя, 10 от TDenis (42,620 баллов)
Серверу SL не нужен. Сервер знает только про REST. Кто уж там будет этим интерфейсом пользоваться - silverlight, flex, js или ещё кто - серверу без разницы.

-----------
У вас сервер общедоступный? Можно взглянуть на него?
В service browser'е свой сервер правильно прописываете?
http://mydomain/ArcGIS/rest/services/
?
Создаёте ArcGISDynamicMapServiceLayer? Не пытаетесь ли найти кэшированный сервис, там где все динамические?
Обычный браузер нормально заходит на сервер через rest?
Что будет, если руками в xaml указать путь к сервису?

Скачайте fiddler, посмотрите, отсылаются ли запросы. И что конкретно возвращается.
0 голосов
ответил 16 Ноя, 10 от Holger (19,360 баллов)
Насколько критична локализация VS2010\Express?
В статье "Построение приложений на SL" с конф в Голицыно строго указ на англ версию. 2008 русский действ не работал с SL.
    
0 голосов
ответил 16 Ноя, 10 от TDenis (42,620 баллов)
Русский Silverlight 4 Tools на русскую 2010 студию ставится без каких-либо проблем.

В русской 2008 студии вопрос тоже решался достаточно просто - доустановкой английского Visual Web Developer'а.
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...