Unable to create virtual directory
Arbeite ich an einer website, die die Authentifizierung mit Facebook, so dass der Benutzer kann sich durch seine/Ihre Facebook-Profil. Ich habe gesehen, ähnliche Fragen wie diese, aber keines deckt genau mein Problem.
Testen diese Facebook-Authentifizierung lokal, dachte ich, dass einige hacks notwendig waren. Sie sehen, Facebook erlaubt nur Weiterleitungen zu bestimmten Domänen, die nach der Authentifizierung. Für diese domains localhost
ist keine option.
Also beschloss ich, etwas Forschung zu tun. Landete ich Wechsel meine hosts
- Datei, um das domain - local.fablelane.com
zu 127.0.0.1
. Aber jetzt beschwert es sich, wenn ich versuche, ändern Sie das virtuelle Verzeichnis in Visual Studio 2012.
Ersten, ich sehe das Dialogfeld, nachdem es geändert.
Ich dann auf ja und am Ende mit diesem dialog hier.
Was schlagen Sie vor, ich versuchen? Wie kann ich mein virtuelles Verzeichnis? Es ist wichtig, dass ich einen Weg finden, dies zu tun, entweder durch ein Programm, durch das ändern einer Datei irgendwo, oder über die Kommandozeile. Der Grund dafür ist, dass ich beabsichtige, um eine automatische setup-Programm, das dies tut für mich in der Zukunft.
InformationsquelleAutor der Frage Mathias Lykkegaard Lorenzen | 2012-10-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Werden Sie brauchen, um Sie zu deaktivieren
Use IIS Express
und auch Ihre neuen Namenlocal.fablelane.com
als verbindlich für IIS, so dass, wenn VS versucht sich zu öffnen, die URL der Website, die host-header-entspricht der Website.Außerdem gibt es aus irgendeinem Grund müssen Sie einen bestimmten port, anstatt die Standard? Es sollte in Ordnung sein mit 80.
Haben Sie nicht gesagt, welche version von IIS, die Sie verwenden, aber auf 8, öffnen Sie den IIS-Admin, erweitern Sie Ihre Maschine-name, erweitern Sie
Sites
mit der rechten Maustaste auflocal.fablelane.com
(oder wie immer Sie es benannt haben), und wählen SieEdit bindings
und fügen Sielocal.fablelane.com
.InformationsquelleAutor der Antwort nicodemus13
Versuchen, deaktivieren Sie die option "IIS Express".
InformationsquelleAutor der Antwort emgozzi
Überprüfen Sie, ob Ihre website port-Nummer, die im IIS geändert worden.Wenn sein geändert Bindungen Bearbeiten aus und ändern Sie die Portnummer auf 80
InformationsquelleAutor der Antwort P.Ash
wenn Sie mit der eigenen IP-Adresse, müssen Sie erstellen eine Regel in der firewall mit netch-Befehle, Führen Sie die Eingabeaufforderung mit Administrativen Berechtigungen, und fügen Sie die folgende mit Ihrer ip-Adresse und port.
netsh http add urlacl url=http://192.168.100.119:49613/ user=jeder
netsh advfirewall firewall add rule name="GP119" dir=in protocol=tcp localport=49613 profile=private remoteip=localsubnet Aktion=zulassen
dann müssen Sie sicherstellen, dass Ihre IP wird sowohl in der applicationhost.config-Dateien von iis und Ihr Projekt.
finden Sie die applicationhost.config-Datei des Projekts, in einer versteckten vs. Datei.
stellen Sie sicher, dass Sie etwas wie dies in Ihrer iis-applicationhost.config-Datei:
stellen Sie sicher, dass Sie deaktiviert haben und Ihre firewall.
InformationsquelleAutor der Antwort Mireille
Zusätzlich zu den oben genannten, klicken Sie auf den override application root URL, und fügen Sie der host-name-Adresse, die Sie gegeben haben, die Projekt-Url.
Es funktionierte für mich.
InformationsquelleAutor der Antwort venu