Frage Wie kann ich den IIS Express-Port für eine Site ändern?


Ich möchte die Portnummer ändern, auf der meine Website beim Debuggen von Visual Studio ausgeführt wird. Ich verwende Visual Studio 2012, und ich verwende ASP.NET MVC 4 für meine Projekte, die ich den Port ändern möchte. Zufälliger Hafen oder örtlich festgelegter jemand arbeitet nur will den Hafen ändern.


75
2018-01-18 10:31


Ursprung


Antworten:


So geben Sie einen Port für ein Webanwendungsprojekt an, das IIS Express verwendet

  1. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf den Namen der Anwendung und wählen Sie dann Eigenschaften.   Klicken Sie auf die Registerkarte Web.

  2. Ändern Sie im Abschnitt Server unter Use Local IIS Web server im Feld Projekt-URL die Portnummer.

  3. Klicken Sie rechts neben dem Feld Projekt-URL auf Virtuelles Verzeichnis erstellen, und klicken Sie dann auf OK.

  4. Klicken Sie im Menü Datei auf Ausgewählte Elemente speichern.

  5. Drücken Sie STRG + F5, um die Änderung zu überprüfen, um das Projekt auszuführen.   Die neue Portnummer erscheint in der Adressleiste des Browsers.

Von Gewusst wie: Angeben eines Anschlusses für den Entwicklungsserver (archiv.de Sicherung Hier).


90
2018-01-18 10:34



Hier ist eine manuelle Methode, die sowohl für Webseite Projekte und Internetanwendung Projekte. (Sie können die Projekt-URL in Visual Studio für Website-Projekte nicht ändern.)

So geben Sie einen Port für ein Webprojekt an, das IIS Express verwendet:

  1. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf den Projektnamen, und klicken Sie dann auf OK Löschen oder Löschen; keine Sorge, das entfernt das Projekt aus Ihrer Lösung, löscht jedoch nicht die entsprechenden Dateien auf der Festplatte.

  2. Navigieren Sie zu IIS Express ApplicationHost.config Datei. Standardmäßig befindet sich diese Datei in:

    %userprofile%\Documents\IISExpress\config

  3. Öffne das ApplicationHost.config Datei in einem Texteditor. In dem <sites> suchen Sie nach dem Namen Ihrer Website. In dem <bindings> Auf Ihrer Website sehen Sie ein Element wie dieses:

    <binding protocol="http" bindingInformation="*:56422:localhost" />

    Ändern Sie die Portnummer (56422 im obigen Beispiel) auf alles, was Sie möchten. z.B.:

    <binding protocol="http" bindingInformation="*:44444:localhost" />

    (Bonus: Sie können sogar an einen anderen Hostnamen binden und coole Dinge tun wie:

    <binding protocol="http" bindingInformation="*:80:mysite.dev" />

    und dann Karte mysite.dev zu 127.0.0.1 in deinem hosts Datei, und öffnen Sie dann Ihre Website von "http://mysite.dev"; aber das ist außerhalb des Rahmens dieser Antwort, so werde ich nicht mehr ins Detail gehen)

  4. Wenn du eine hättest Webseite Projekt:

    Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf die Projektmappe, wählen Sie Hinzufügen aus, und wählen Sie dann Bestehende Website .... Stellen Sie im Dialogfeld Vorhandene Website hinzufügen sicher, dass die Registerkarte Lokaler IIS ausgewählt ist. Wählen Sie unter IIS Express-Sites die Site aus, für die Sie die Portnummer geändert haben, und klicken Sie auf OK.

    Wenn du eine hättest Internetanwendung Projekt:

    Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf die Projektmappe, wählen Sie Hinzufügen aus, und wählen Sie dann Bestehendes Projekt ..., navigieren Sie zur Projektdatei Ihrer Webanwendung und wählen Sie sie aus. Dann:

    • Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf den Namen des Projekts, und wählen Sie dann Eigenschaften. Klicken Sie auf die Registerkarte Web.

    • Geben Sie im Abschnitt Server unter Use Local IIS Web server im Feld URL des Projekts eine URL ein, die mit dem Hostnamen und dem Port übereinstimmt, den Sie in der URL eingegeben haben ApplicationHost.configDatei von vorher.

    • Klicken Sie rechts neben dem Feld Projekt-URL auf Virtuelles Verzeichnis erstellen, und klicken Sie dann auf OK.

    • Klicken Sie im Menü Datei auf Ausgewählte Elemente speichern.

Jetzt können Sie von Ihrem neuen Hostnamen / Port aus auf Ihre Website zugreifen.


57
2018-03-05 18:47



Klicken Sie mit der rechten Maustaste auf Ihr MVC-Projekt. Gehe zu Eigenschaften. Wechseln Sie zur Registerkarte Web.
Ändern Sie die Portnummer in der Projekt-URL. Beispiel. localhost:50645


11
2018-01-18 12:50



.Net-Kern

Für diejenigen, die hier nach dieser Konfiguration gesucht haben .Net-Kern das liegt in der lauchSettings.json. Bearbeiten Sie einfach den Port in der Eigenschaft "applicationUrl".

Die Datei sollte etwa so aussehen:

{
  "iisSettings": {
    "windowsAuthentication": false,
    "anonymousAuthentication": true,
    "iisExpress": {
      "applicationUrl": "http://localhost:53950/", //Here
      "sslPort": 0
    }
  },
  "profiles": {
    "IIS Express": {
      "commandName": "IISExpress",
      "launchBrowser": true,
      "launchUrl": "index.html",
      "environmentVariables": {
        "Hosting:Environment": "Development"
      },
    }
  }
}

Oder Sie können die GUI verwenden, indem Sie auf die "Eigenschaften" Ihres Projekts doppelklicken.

Hinweis: Ich musste VS neu starten, damit es funktioniert.


8
2018-06-17 19:02



Ein weiterer Fix für diejenigen, die IIS installiert haben:

Erstellen Sie einen Pfad auf dem IIS-Server, und weisen Sie dort Ihre Website / App zu.

Gehen Sie zu Proprietäten der Lösung des Explorers, dann vor der Verwendung der iisexpress von Visual Studio, machen Sie das vs verwendet Ihre eigenen IIS.

Solution Proprieties


2
2018-01-06 16:18



Sie können IIS Express zuerst über die Befehlszeile starten und ihm einen Port mit / port: Port-Nummer geben sehen andere Optionen.


0
2017-11-07 15:04



Bearbeiten .sln-Datei einen Editor wie Notepad verwenden.

Ersetzen Sie alle Ports durch neuen Port.


-4
2017-09-02 08:04