web-dev-qa-db-fra.com

UWP Activer le bouclage du réseau local

J'ai écrit une application UWP et après avoir généré et installé le .appxbundle, chaque fois que je démarre l'application, j'obtiens un net_http_client_execution_error. L'application démarre et fonctionne correctement lorsqu'elle est lancée dans Visual Studio 2015. Il n'y a donc aucune chance pour moi d'obtenir le problème si je débogue l'application.

Mise à jour:
Par défaut, Windows limite l'accès des applications à l'hôte local (127.0.0.1). J'y gère une base de données de canapé. Cette base de données de canapé devrait également y fonctionner pour nos clients. Est-il possible d'autoriser une application à atteindre l'hôte local (activer le bouclage du réseau local)?

21
M4s0n

Pour une application métier, utilisez l'outil checknetisolation.exe pour accorder à l'application une exception de bouclage.

Pour activer le bouclage, utilisez cette commande:

c:\>checknetisolation loopbackexempt -a -n=<package family name>

Pour désactiver le bouclage, utilisez cette commande:

c:\>checknetisolation loopbackexempt -d -n=<package family name>

Le nom de la famille de packages pour une application UWP peut être trouvé à plusieurs endroits: Visual Studio l'affiche dans l'éditeur Package.appxmanifest sur l'onglet packaging, l'applet de commande get-appxpackage de PowerShell l'affiche, etc. Il ressemblera à quelque chose comme "MyPackage_edj12ye0wwgwa"

Il y a un livre blanc avec plus de détails sur https://msdn.Microsoft.com/en-us/library/windows/apps/dn640582.aspx

33
Rob Caplan - MSFT