2016-06-20 4 views
0

Я просто пытаюсь начать работу со временем выполнения 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, но почему-то я не думаю, что я должен копировать ее вручную.

Помощь?

ответ

0

Оказывается, это достаточно просто.

ArcGIS runtime помещает файл проекта Deployment.arcgisruntimemanifest в проект. Если вы откроете это, вы будете в манифестном редакторе, который позволит вам выбрать «Локальный сервер» в качестве одного из пакетов для развертывания.