При этом в событие TileLoaded приходит ошибка "An exception occurred during a WebClient request.".
Есть ли InnerException с более подробной информацией?
Есть ли что-нибудь в логах сервера или IIS?
Сервак пингуется стабильно?
Появляется ли ошибка, если запускать приложение на самом сервере, поменяв все пути на localhost?
Наверняка причин может быть много разных.
Я, например, встречал такое на виртуальном сервере, там несколько виртуальных машин висели на одной сетевухе.
и можно ли программно перечитать не достающий кусок?
Создать свой класс, наследовать его от
ArcGISTiledMapServiceLayer (ну или выше), переопределить метод
GetTileSource.
В этом методе пытаться скачивать картинку. Путь к картинке построит метод GetTileUrl. Когда картинка скачается - создавать BitmapSource, вызывать сallback-метод onComplete.
Но лучше всё же починить сервак, а не долбить его запросами.