Ich versuche nur, mit der ArcGIS-Laufzeitumgebung von ESRI für .NET zu arbeiten.RuntimeLocalServer.exe beim Debuggen?
Ich habe ein einfaches Hallo-Welt-App, die feine Arbeit ist, ein Kachel-Paket in ein ArcGISLocalTiledLayer Laden:
<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";
Aber wenn ich versuche, dies zu ändern, um ein Kartenpaket zu verwenden:
<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;
ich erhalte eine Ausnahme:
_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
Es gibt eine arcgisruntime10.2.7 in meinem bin \ Debu g Ordner, aber es gibt keinen localserver32-Ordner darin. Irgendwelche Ideen, warum nicht?
Es gibt eine Kopie von RuntimeLocalServer.exe in meinem C: \ Programme (x86) \ ArcGIS \ Desktop10.4 \ bin, aber irgendwie glaube ich nicht, dass ich es manuell kopieren soll.
Hilfe?