Я боролся с этим уже более месяца, но я медленно учился. Вот что у меня есть:Как я могу общаться в режиме реального времени с универсальным приложением Windows с более старым .Net 4.5-приложением в том же решении. IPC?
C# решение с 3 Проекты
-Universal Windows Platform App (Cortana Voice Support)
::Above just shows a floating PNG image and is Cortana enabled
-Universal Windows Service (Cortana Background Service)
::Needed for the Cortana Support
-.Net 4.5 C# App with HTML DOM Automation
::Automates locating elements and clicking of a website
Я не могу перекодировки функциональность моего .Net приложения в моем Универсальное приложение, потому что некоторые из библиотеки он использует не будет установлен. (GhostDriver, PhantomJS и библиотека HotKey, предоставляемая через NuGet. Установка на универсальной платформе не работает во всех 3 библиотеках).
Что нужно:
-Master Universal Windows App or Service sends signal to .Net App
-.Net App receives signal and calls method/function providing my functionality.
Я никогда не пытался вызова методов в других приложениях в рамках того же решения, и было интересно, если там было несколько-код обходной путь. Что мне нужно, я думаю, это метод межпроцессного общения или событий, но не может найти примеров UWP. Большинство из них .Net общается с другими старыми не универсальными приложениями.
Большое вам спасибо!
Универсальные приложения могут использовать WCF. Я уверен. Просто сделайте приложение .NET хостом WCF и универсальными приложениями в качестве клиентов WCF. –
WCF работает, но вы не сможете использовать WCF из приложения UWP для службы localhost без исключения, которое предназначено только для целей разработки. Приложение, распространяемое в магазине, не получит это исключение, если пользователь явно не применит его, и он, вероятно, не получит проверку хранилища, если для этого требуется исключение для функции. Вам нужно будет использовать промежуточный удаленный сервер, на котором размещена служба. –