J'ai une ASP .NET Core 1.1 API Web et application Web en cours d'exécution sur mon hôte local à partir de Visual Studio 2017 sur Windows 10.
Lorsque j'exécute les projets, l'API s'exécute sur http: // localhost: 50082/api / et l'application Web sur http: // localhost: 60856 /
Cependant, si d'autres sur le LAN tentent d'y accéder (en utilisant l'adresse IP de mon ordinateur - http://192.168.1.101:60856/ ils obtiennent un
Mauvaise demande - Nom d'hôte non valide
Erreur. En réalité,. J'obtiens également cette erreur lorsque j'utilise mon adresse IP. J'ai essayé une douzaine de variantes dans mon fichier C:\Users\Documents\IISExpress\config\applicationhost.config, telles que:
<bindings>
<binding protocol="http" bindingInformation="*:60856:localhost" />
</bindings>
et
<bindings>
<binding protocol="http" bindingInformation="*:60856:" />
</bindings>
redémarrer les projets (et donc IIS Express) à chaque fois, mais rien ne semble fonctionner. Des idées?
IIS Express n'autorise pas les connexions distantes par défaut. Cet article explique comment l'activer.
À mon avis, vous feriez mieux de configurer local IIS et de publier l'application dans le dossier IIS) configuré.
J'ai déjà essayé les configurations HTTP.SYS pour d'autres situations, et parfois les configurations sont perdues que ce soit lors des redémarrages ou des mises à jour de Windows ... Mais cela peut ne pas vous arriver ...