Je reçois le Nom de l'hôte incorrect - Requête incorrecte [HTTP ERROR 400] tout en essayant de connecter l'hôte local de mon ordinateur portable. En fait, j'apprends à développer le Web mobile à l'aide de jQuery Mobile. Je veux voir la disposition du Web si elle convient à la taille de mon téléphone.
j'ai ajouté le numéro de port qui a donné par le Visual Studio de cette façon:
Panneau de configuration> Pare-feu> Paramètres avancés> Règles d’Inbounce> Nouvelle règle.
Ensuite, je reçois mon adresse IP en tapant "ipconfig" à l'invite de commande.
Après cela, j'utilise mon navigateur de téléphone Android (Mozilla 5.0) et entrez le lien 192.XXX.XXX.XXX:57976.
J'ai lu des questions similaires mais je n'arrive pas à trouver la solution. Certaines personnes pensent que cette erreur est liée aux paramètres IIS. Mais je ne parviens pas à obtenir la solution des paramètres IIS. J'espère que vous pourrez m'aider à résoudre ce problème.
Ajouter des liaisons de IIS Manager
Ajouter des liaisons de IIS Express (Visual Studio)
C:\Projects\<ProjectName>\.vs\config\applicationhost.config
.C:\Users\<your profile name>\Documents\IISExpress\config\applicationhost.config
Dans applicationhost.config
, recherchez le numéro de port (dans mon cas, 57976), puis une nouvelle liaison avec votre adresse IP.
<site name="Web(1)" id="9">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="E:\abc\project\dev\web" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:57976:localhost" />
<binding protocol="http" bindingInformation="*:57976:192.XXX.X.XXX" />
</bindings>
</site>
Pour les utilisateurs Windows 10 ou Visual Studio 2015, vous pouvez obtenir le message d'erreur ci-dessous:
Unable to launch the IIS Express Web server, Failed to register URL, Access is denied
Solution:
Effacer les données du navigateur ctrl+shift+del