Unity Hololens SOAP Web Service - PullRequest
       15

Unity Hololens SOAP Web Service

1 голос
/ 26 сентября 2019

У меня есть веб-служба SOAP для связи.В командной строке (wsdl) мне удалось сгенерировать код клиента.Он опирается на System.Web и System.Web.Services.Поэтому я создал папку «Плагины» и поместил туда обе DLL (в моем случае взято из C:\Program Files\Unity\Hub\Editor\2019.3.0b2\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api).Я попытался использовать веб-сервис, вызвав один из методов, и все это работает в редакторе, я могу получить проанализированный ответ.Итак, я сделал Build и Deploy на HL1 .Все хорошо, но приложение вылетает, когда я нажимаю кнопку, чтобы вызвать метод веб-службы.Это информация об исключении: "The thread tried to read from or write to a virtual address for which it does not have the appropriate access.".Может ли кто-нибудь помочь мне понять проблему.Может быть, у нас есть кто-то, кто успешно реализовал SOAP на Hololens?


Редактировать:

Итак, я обнаружил, что вместо копирования DLLs в папку «Плагины»Вы можете создать файл с именем csc.rsp внутри папки «Активы» и поместить в него ссылки следующим образом:

-r:System.Web.dll
-r:System.Web.Services.dll

И, похоже, он работает правильно, опять же, только в редакторе.Хорошо, что теперь он не падает на Hololens, он просто ничего не делает, после нажатия кнопки, чтобы использовать веб-сервис, он просто ничего не делает.Вероятно, мне нужно подключить отладчик и посмотреть, что происходит на устройстве.Попробуем завтра утром ...


Обновление:

Так что это исключение для Гололенса:

System.NotSupportedException: 
System.Web.Services.Protocols.SoapHttpClientProtocol::.ctor occurred

Это как-то связано сфакт, что моя конечная точка равна http, а не https?(отредактировано)

...