Я просто пытаюсь начать работу со временем выполнения ArcGIS в ESRI для .NET.RuntimeLocalServer.exe при отладке?
У меня есть простой привет-мира приложение, которое отлично работает, загружая пакет плитки в ArcGISLocalTiledLayer:
<esri:MapView x:Name="MyMapView">
<esri:Map x:Name="MyMap">
<esri:ArcGISLocalTiledLayer ID="BaseMap" />
</esri:Map>
</esri:MapView>
var basemapLayer = this.MyMap.Layers["BaseMap"] as ArcGISLocalTiledLayer;
basemapLayer.Path = @"E:\EsriMaps\MapPackages\MyMapData.tpk";
Но когда я пытаюсь изменить это использовать пакет карты:
<esri:MapView x:Name="MyMapView">
<esri:Map x:Name="MyMap">
<esri:ArcGISDynamicMapServiceLayer ID="BaseMap" />
</esri:Map>
</esri:MapView>
var localMapService = new LocalMapService(@"E:\EsriMaps\MapPackages\MyMapData.mpk");
await localMapService.StartAsync();
var basemapLayer = this.MyMap.Layers["BaseMap"] as ArcGISDynamicMapServiceLayer;
basemapLayer.ServiceUri = localMapService.UrlMapService;
я получаю исключение:
_HResult=-2147024894
_message=LocalServer start failed: executable not found.
HResult=-2147024894
IsTransient=false
Message=LocalServer start failed: executable not found.
Source=Esri.ArcGISRuntime
FileName=E:\dev\experiments\ESRI\HelloWorldMap\HelloWorldMap\bin\Debug\arcgisruntime10.2.7\localserver32\bin\RuntimeLocalServer.exe
Там является arcgisruntime10.2.7 в моем Bin \ Debu g, но в нем нет папки localserver32. Любые идеи относительно того, почему нет?
В моем C: \ Program Files (x86) \ ArcGIS \ Desktop10.4 \ bin есть копия RuntimeLocalServer.exe, но почему-то я не думаю, что я должен копировать ее вручную.
Помощь?