Es gibt tatsächlich eine Möglichkeit, ohne jeder App die Ausnahme zu gewähren oder den Server auf einer separaten (realen oder virtuellen) Maschine auszuführen: Verwenden Sie Netzwerk-Tricks, um einen localhost-Server so aussehen zu lassen, als würde er auf einem anderen System laufen.
Ich habe eine Lösung mit dem WinDivert-Framework implementiert. Kurz gesagt, "reflektiert" er Netzwerkpakete, die für eine bestimmte "Reflect-Adresse" bestimmt sind, zurück in Richtung localhost, sodass ein Server, der auf localhost läuft, unter der Reflect-Adresse erreicht werden kann. Auf diese Weise können UWP-Apps frei auf den Server zugreifen.
Es sollte möglich sein, ähnliche Lösungen mit anderen Technologien zu implementieren, die Netzwerkpakete filtern und injizieren können.