你能更新ArcGISRuntime吗?工具箱和LocalServices到v.200尽快吗?

150
6
01-03-2023 07:47 am
面条
通过
新贡献者III

ArcGISRUntime for . net已经更新到200.0.0。我正在使用Toolkit来加载一个基础地图。不幸的是,ArcGISRUntime低于200。WPF, BasemapGallery将永远进入一个小时杯。

对于在ArcGISRUntime 200下运行gpkx的LocalServices(100.15),它会产生许多异常,例如

抛出异常:'System.Net. net . '在System.dll中出现webeexception

抛出异常:'System.Net. net . '在System.dll中出现webeexception

抛出异常:'System.Net. net . '在System.dll中出现webeexception

抛出异常:'System. '在System.dll中的ObjectDisposedException'

抛出异常:'System. '在System.dll中的InvalidOperationException'

抛出异常:'System. '在System.dll中的InvalidOperationException'

抛出异常:'System. '在System.dll中的ObjectDisposedException'

抛出异常:'System. '在System.dll中的ObjectDisposedException'

0荣誉
6个回答
dotMorten_esri
Esri显著贡献者

该工具包已经是v200了。关于LocalServices,它将随Local Server的v200一起发布,但是您应该能够使用v100.15(它只需要与本地服务器的版本匹配)。

你能否介绍这些例外情况的具体情况?(如果没有遇到断点,请在Visual Studio的Exceptions设置窗口中勾选这些类型,以强制异常中断)。

0荣誉
面条
通过
新贡献者III

我刚刚下载并在。net框架4.7.2下构建。BasemapGallery曾经是有效的,但现在它变成了一去不复返的沙漏。它过去是有效的。你能提供样例代码给我吗?的链接https://esri.github.io/arcgis-toolkit-dotnet/basemap-gallery.html找不到。谢谢你!

0荣誉
dotMorten_esri
Esri显著贡献者

这是网址:https://esri.github.io//arcgis-maps-sdk-dotnet-toolkit/basemap-gallery.html

你有一个小样本来证明你所看到的问题吗?
您是否能够在错误列表窗口中启用断点来强制中断捕获的异常?

dotmorten_esri_0 - 1673372687076. - png

0荣誉
面条
通过
新贡献者III

有什么原因吗SceneView绑定到BasemapGallery?我的代码是使用MapView的BasemapGallery。可以使用MapView吗?MapView是否有办法使用BasemapGallery?

0荣誉
面条
通过
新贡献者III

我找到原因了。

以前不需要设置geommodel。事实证明,在v.200下,它是必需的,你可以使用ElementName=MyMapView, Path=Map works。当我使BasemapGallery开始为Visibility=“collapse”,然后通过iccommand将其修改为Visibility=Visible时,它会沙漏,不会回来。有没有一种方法可以诊断出为什么它不会复发?

0荣誉
面条
通过
新贡献者III

事情是这样的。你还需要吗?我在为NetFramework 4.8构建的WPF应用程序中运行Simple Contour gpkx。

我还启用了LocalServer调试选项。

当异常(请求被中止:请求被取消)被触发时,它正在寻找_ConnectionStream.cs文件。

noodle_0 - 1674057389088. - png

调用堆栈:

> System.dll ! System.Net.ConnectStream。BeginRead(byte[] buffer, int offset, int size, System。)第1667行c#
System.dll ! System.IO.Compression.DeflateStream。BeginRead(byte[]数组,int偏移量,int计数,系统。第415行c#
System.dll ! System.Net.GZipWrapperStream。BeginRead(byte[] buffer, int offset, int size, System。)第753行c#
System.dll ! System.Net.Cache.ForwardingReadStream。BeginRead(byte[] buffer, int offset, int count, System.)第685行c#
System.Net.Http.dll ! System.Net.Http.HttpClientHandler.WebExceptionWrapperStream。BeginRead(byte[] buffer, int offset, int count, System.)第1313行c#
System.Net.Http.StreamToStreamCopy.StartRead()第98行c#
System.Net.Http.dll ! System.Net.Http.StreamToStreamCopy.BufferReadCallback(系统。第167行c#
System.dll ! System.Net.LazyAsyncResult.Complete(系统。第415行c#
System.dll ! System.Net.LazyAsyncResult。(对象结果,系统。第368行c#
System.dll ! System.Net.Cache.ForwardingReadStream.ReadComplete(系统。第629行c#
mscorlib.dll ! System.IO.FileStreamAsyncResult。asyncfcallback (int errorCode, int numBytes, System.Threading)第366行c#
mscorlib.dll ! System.Threading._IOCompletionCallback。PerformIOCompletionCallback(uint errorCode, uint numBytes, System.Threading)NativeOverlapped* overllap) 135行c#

0荣誉