2016-06-11 15 views
2

Я работаю над Apache Cordova Win 10 Windows-x86 Store для обмена данными с микрокомпьютерами, собирающими измерения, полностью связанные с локальным сеть.Как настроить мое приложение с возможностью «PrivateNetworkClientServer» и иметь возможность пройти тест «WACK»

Я тестировал это приложение с возможностью «PrivateNetworkClientServer» и , развернул его в виде пакета «* .appx». Это работает.

Но способность «PrivateNetworkClientServer» запрещено для Windows Store с установкой в ​​«package.windows10.appxmanifest», как это:

"uap:Rule Match="ms-appx-web:///" Type="include" WindowsRuntimeAccess="all" "

Я попытался изменить эту настройку или удалить его (по по умолчанию WindowsRuntimeAccess = «none»), , но после запуска «сборки» эта часть манифеста была возвращена в исходное состояние.

Как настроить мое приложение с возможностью «PrivateNetworkClientServer» и держать возможность пройти тест «Вак».

Я ценю любые предложения. Спасибо.

+0

У меня все еще такая же проблема, поэтому мне нужно выбирать между наличием сертификата win store или доступом к веб-API в локальной сети. По крайней мере, он работает с localhost и внешними API-интерфейсами. – Ernis

ответ

0

Чтобы получить доступ из моего приложения Win Store в веб-API в локальной сети, я использую теперь освобождение от Fiddler4, но все же надеюсь найти более простое решение. Такое же приложение Cordova, но построенное с помощью Visual Studio для Android, работает в одной локальной сети без каких-либо причуд.

+0

позволяет вам подключаться к другим компьютерам в той же сети, например 192.168.1.12? Поскольку освобождение только позволяет мне достичь моего собственного IP-адреса (localhost). Я добавляю освобождение с помощью скрипта powershell 'Invoke-Expression ([Environment] :: GetFolderPath (« System ») +« \ CheckNetIsolation LoopbackExempt -a -n = 'my-app-family-name' ");' – Ernis