Hello, dotMorten.
They are all Hyper-V VM machines running on the same Hyper-V server. The only major difference is the subnet where they belong to. Those VMs on a different subnet are the ones unable to show the map.
I have written a simple WPF application with the MapView control on it and added code to load the same base map and feature layers. I've also added code for monitoring layer's LoadStatusChange event and mapView's LayerViewStateChange event. This is what I found:
At all VMs I see logging that shows that baseMap (ArcGISTiledLayer), feature tables and feature layers are evolving from LoadStatus NotLoaded to Loading and then to Loaded.
At the working VM I see logging for the mapView's LayerViewStateChange event that shows that each feature layer's LayerViewState.Status is evolving from NotVisible to Active, or to NotVisible + OutOfScale, and in all of them LayerViewState.Error is null or empty.
But at the non-working VM, I don't see any logging about the mapView's LayerViewStateChange event.
Does that make any sense for you? What else could I do to check access to the ArcGIS server, other than testing the basemap and the feature layer URLs on a browser?
Thanks, and kind regards,
Adrian