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.
Je clique ensuite sur Oui et me retrouve avec cette boîte de dialogue ici.
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
.
Essayez de décocher l'option "Utiliser IIS Express".