web-dev-qa-db-fra.com

Impossible de créer un répertoire virtuel

Je travaille sur un site Web qui s'authentifie auprès de Facebook, afin que l'utilisateur puisse se connecter via son profil Facebook. J'ai vu des questions similaires comme celle-ci, mais aucune qui couvre exactement mon problème.

Pour tester cette authentification Facebook localement, j'ai pensé que certains hacks étaient nécessaires. Vous voyez, Facebook n'autorise les redirections vers certains domaines qu'après le processus d'authentification. Pour ces domaines, localhost n'est pas une option.

J'ai donc décidé de faire quelques recherches. J'ai fini par changer mon fichier hosts pour pointer le domaine local.fablelane.com à 127.0.0.1. Cependant, maintenant, il se plaint lorsque j'essaie de modifier le répertoire virtuel dans Visual Studio 2012.

Tout d'abord, je vois cette boîte de dialogue après l'avoir modifiée.

enter image description here

Je clique ensuite sur Oui et me retrouve avec cette boîte de dialogue ici.

enter image description here

Que proposez-vous que j'essaye? Comment puis-je changer mon répertoire virtuel? Il est important que je trouve un moyen de le faire soit par programme, en modifiant un fichier quelque part, ou via la ligne de commande. La raison en est que j'ai l'intention de créer un programme d'installation automatique qui le fera pour moi à l'avenir.

Vous devrez décocher Use IIS Express et ajoutez également votre nouveau nom local.fablelane.com comme liaison à IIS, de sorte que lorsque VS tente d'ouvrir l'URL du site, l'en-tête d'hôte correspond au site.

De plus, y a-t-il une raison pour laquelle vous avez besoin d'un port spécifique, plutôt que celui par défaut? Ça devrait aller avec 80.

Vous n'avez pas dit quelle version de IIS vous utilisez, mais le 8, ouvrez IIS Admin, développez votre nom de machine, développez Sites, faites un clic droit sur local.fablelane.com (ou comme vous l'avez nommé) et sélectionnez Edit bindings et ajouter local.fablelane.com.

22
nicodemus13

Essayez de décocher l'option "Utiliser IIS Express".

3
emgozzi