2012-10-16 15 views
13

Ich arbeite an einer Website, die sich mit Facebook authentifiziert, damit sich der Benutzer über sein Facebook-Profil anmelden kann. Ich habe ähnliche Fragen wie diese gesehen, aber keine, die genau mein Problem abdecken.Ich kann kein virtuelles Verzeichnis erstellen

Um diese Facebook-Authentifizierung lokal zu testen, dachte ich, dass einige Hacks benötigt wurden. Sie sehen, dass Facebook nach der Authentifizierung nur Weiterleitungen zu bestimmten Domains erlaubt. Für diese Domänen ist localhost keine Option.

Also beschloss ich, etwas zu recherchieren. Ich änderte schließlich meine hosts Datei, um die Domäne local.fablelane.com auf 127.0.0.1 zu verweisen. Jetzt klagt es jedoch, wenn ich versuche, das virtuelle Verzeichnis in Visual Studio 2012 zu ändern.

Zuerst sehe ich diesen Dialog nach dem Ändern.

enter image description here

ich dann auf Ja klicken und hier mit diesem Dialog beenden.

enter image description here

Was schlagen Sie ich versuchen? Wie kann ich mein virtuelles Verzeichnis ändern? Es ist wichtig, dass ich einen Weg finde, dies entweder programmgesteuert, durch Ändern einer Datei irgendwo oder über die Befehlszeile zu tun. Der Grund dafür ist, dass ich beabsichtige, ein automatisches Setup-Programm zu erstellen, das dies für mich in Zukunft tut.

+0

Testing Login auf localhost ändern funktioniert völlig in Ordnung, wenn man die richtigen Einstellungen in Ihrer Anwendung Armaturenbrett machen. – CBroe

+0

Nicht für mich. Ich setze meine URL so: http://i.imgur.com/Bjm1Z.png, und ich bekomme einen Fehler wie folgt: http://i.imgur.com/kRyPp.png –

Antwort

15

Sie müssen die Option Use IIS Express deaktivieren und auch Ihren neuen Namen local.fablelane.com als Bindung an IIS hinzufügen. Wenn VS versucht, die Website-URL zu öffnen, stimmt die Host-Kopfzeile mit der Site überein.

Gibt es auch einen Grund, warum Sie einen bestimmten Anschluss benötigen, anstatt den Standard? 80.

Sie haben nicht angegeben, welche Version von IIS Sie verwenden, aber auf 8, öffnen Sie IIS Admin, erweitern Sie Ihren Computernamen, erweitern Sie Sites, klicken Sie mit der rechten Maustaste auf local.fablelane.com (oder aber Sie haben es benannt), und wählen Sie Edit bindings und fügen Sie local.fablelane.com hinzu.

+0

Ich hatte meine Standard-App geändert Bindings und hatte 'localhost' entfernt aber vergessen. Ich musste es neu hinzufügen, damit die Erstellung des virtuellen Verzeichnisses funktioniert. Warum können die IIS-Entwickler keine anständigen Fehlermeldungen schreiben? – makhdumi

3

Deaktivieren Sie die Option "IIS Express verwenden".

-2

Zusätzlich zu den oben genannten, klicken Sie auf die Root-URL der Override-Anwendung und fügen Sie die Host-Name-Adresse, die Sie in der Projekt-URL angegeben haben.

Es funktionierte für mich.

-1

Überprüfen Sie, ob Ihre Website-Portnummer in IIS wurde changed.If seine geändert bearbeiten Bindungen und Portnummer 80

Verwandte Themen