Einstellung localhost-alias im IIS Express für Visual Studio
Ich versuche, definieren Sie einen alias für localhost in der Entwicklung ambient in Visual Studio 2013.
Wenn ich in den vorherigen Versionen von Visual Studio, die ich verwendet Visual Studio Development Server zu Debuggen, und das einzige, was ich tun musste, war meine hosts-Datei hinzufügen dieses Eintrags:
127.0.0.1 localhost
127.0.0.1 localhostalias
Ich habe Probleme mit VS2013. Ich habe durchsucht alle über das internet und ich habe versucht, die folgenden Dinge, aber ich möchte, dass jemand von Euch mir sagen was ich falsch mache. Ich habe es natürlich bereits verändert die hosts-Datei...
In der web-Projekt-Eigenschaften -> Web in der Rubrik Server, auf denen IIS Express als default ausgewählt, ich habe versucht, die änderung http://localhost:53944
zu http://localhostalias:53944
aber eine Fehlermeldung zeigte, die sagen: "Unable to create the virtual directory. Cannot create the Web site 'http://localhostalias:53944'. You must specify "localhost" for the server name
".
Ich auch versucht, die änderung der applicationhost.config befindet sich im <>\IISExpress\config
<site name="<<Site name>>" id="2">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="<<Site Path>>" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:53944:*" />
</bindings>
</site>
Und wenn ich das Projekt geöffnet wurde geändert, um
<site name="<<Site name>>" id="2">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="<<Site Path>>" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:53944:*" />
</bindings>
</site>
<site name="<<Site name>>(1)" id="3">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="<<Site Path>>" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:53944:localhost" />
</bindings>
</site>
Kann mir jemand helfen?
Vielen Dank im Voraus,
Camilo
Du musst angemeldet sein, um einen Kommentar abzugeben.
Da die verlinkte URL aus Jack ' s Antwort ist derzeit nicht zu arbeiten, und die Lösung (zumindest für mich) bedeckt war, der Antwort auf eine andere Frage, ich wiederhole die Antwort hier:
Können Sie mehrere Bindungen festgelegt. Daher können Sie die setup-Bindungen für jede externe Adresse ein, die Sie möchten, zu dienen, und es wird funktionieren:
Wenn Sie erreichen diese Seite auf der Suche nach einer Lösung für VS2015+, die aplicationhost.config Datei, die Sie suchen, ist nicht mehr auf
documents\IISExpress\config
Den neuen Standort ist
{solutiondir}\.vs\config\applicationhost.config
Traf ich einen ähnlichen Fehler hier, und es stellte sich heraus, dass die Lösung konnte gefunden werden: http://stonycreektechnologies.com/2011/03/15/iis-express-enable-remote-requests/
Für mich war dies nur eine Falle laufen, den Befehl gibt (ich habe es für port 8080 und dem port für mein Projekt, 55968, nur um sicher zu sein) und dem schließen und erneuten öffnen meines Projektes, die Bearbeitung meiner applicaitonhost.config-Datei, und ändern Sie die Einstellungen der Website über die visual studio-gui.
Die andere Sache, vorsichtig zu sein, ist, erhalten Sie möglicherweise mehrere Einträge für die port-Nummer in der applicationhost.config-Datei. Das ist schlecht, Sie wollen nur das eine, so bist du sicher cull off die anderen Einträge mit dem gleichen port.