C#,如何在 ArcGIS Runtime SDK 中配置本地服务器

C#, How to configure LocalServer in ArcGISRuntimeSDK

我已经尝试了所有可能的解决方案。我不断收到:

System.InvalidOperationException: 'LocalServer start failed: executable not found.

当我打电话时:

Esri.ArcGISRuntime.LocalServices.LocalServerEnvironment.Initialize();

我已经下载并安装了Local Server SDK,然后安装了LocalServices的NuGet包。我还尝试添加引用而不是 NuGet。我也阅读了官方文档。似乎没有任何效果。

P.S. 此外,当我初始化运行时 sdk 时似乎可以正常工作:

Esri.ArcGISRuntime.ArcGISRuntimeEnvironment.Initialize();

编辑: 我已经解决了这个问题。以下是如何配置 SDK 的步骤:

  1. 下载并安装本地服务器(注意你的版本100.x)
  2. 安装 Esri LocalServices 的 NuGet 包(确保它是本地服务器的准确版本)
  3. 添加环境变量RUNTIMELOCALSERVER_100_X 匹配本地服务器的安装目录(将 X 替换为您的版本)
  4. 在您的 App.xaml.cs 中调用 Esri.ArcGISRuntime.LocalServices.LocalServerEnvironment.Initialize();Esri.ArcGISRuntime.ArcGISRuntimeEnvironment.Initialize();,一切正常