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 的步骤:
- 下载并安装本地服务器(注意你的版本100.x)
- 安装 Esri LocalServices 的 NuGet 包(确保它是本地服务器的准确版本)
- 添加环境变量RUNTIMELOCALSERVER_100_X 匹配本地服务器的安装目录(将 X 替换为您的版本)
- 在您的
App.xaml.cs
中调用 Esri.ArcGISRuntime.LocalServices.LocalServerEnvironment.Initialize();
和 Esri.ArcGISRuntime.ArcGISRuntimeEnvironment.Initialize();
,一切正常
我已经尝试了所有可能的解决方案。我不断收到:
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 的步骤:
- 下载并安装本地服务器(注意你的版本100.x)
- 安装 Esri LocalServices 的 NuGet 包(确保它是本地服务器的准确版本)
- 添加环境变量RUNTIMELOCALSERVER_100_X 匹配本地服务器的安装目录(将 X 替换为您的版本)
- 在您的
App.xaml.cs
中调用Esri.ArcGISRuntime.LocalServices.LocalServerEnvironment.Initialize();
和Esri.ArcGISRuntime.ArcGISRuntimeEnvironment.Initialize();
,一切正常