"System.Reflection.TargetInvocationException" при использовании картографического сервиса дуги ГИС из WP8
Я опубликовал карту Arc-GIS на Arc-GIS (локальном) сервере в качестве службы, которую я хочу использовать в приложении Windows Phone 8, используя Arc Gis Phone SDK для.Net, когда я запускаю эмулятор и получаю:
[An exception of type 'System.Reflection.TargetInvocationException' ]occurred in System.ni.dll but was not handled in user code]
детали внутреннего исключения:
the remote server reply with not found
Я не могу найти никакого решения, и это исключение появляется во всех примерах кода.
1 ответ
В Windows Phone вам нужно убедиться, что вы не используете "localhost" или аналогичный в URL для ArcGIS, вам понадобится имя сервера или IP-адрес (на всякий случай!).
Вам также может понадобиться добавить правило брандмауэра, чтобы разрешить доступ к конечной точке ArcGIS на вашем компьютере, даже если у вас есть и сервер ArcGIS, и эмулятор Windows Phone на одном устройстве. Это не на 100% ясно из вашего вопроса, но я думаю, из ваших "(местных)", что они могут быть.
У меня был эмулятор, разговаривающий с IIS на той же машине, но он требовал добавления правила брандмауэра на мою локальную машину, так как у меня установлен брандмауэр локально.
Надеюсь, это поможет.