So hosten Sie eine Website auf IIS: Webanwendung einrichten und bereitstellen

⚡ Intelligente Zusammenfassung

Das Hosten einer Website auf IIS beinhaltet die Installation von Internetinformationsdiensten auf Windows Server und Bereitstellung einer ASP.NET-Anwendung darauf. Diese Ressource erklärt, was IIS ist, wie man es installiert und wie man eine Webanwendung mithilfe der Methoden „Datei kopieren“ und „Web veröffentlichen“ bereitstellt.

  • ️ Was ist IIS? Internet Information Services ist der Windows Webserver zum Hosten von .NET-Webanwendungen.
  • ⚙️ IIS installieren: Fügen Sie die Webserverrolle über den Assistenten zum Hinzufügen von Rollen und Features hinzu. Windows Server.
  • 📂 Dateikopie bereitstellen: Veröffentlichen Sie die Anwendung unter C:\inetpub\wwwroot, dem Standardpfad der IIS-Website.
  • 🌐 Webveröffentlichung: Mit Web Deploy können Sie eine benannte IIS-Website gezielt ansprechen – mit mehr Kontrolle und ohne dass ein physischer Pfad erforderlich ist.
  • ✅ Überprüfen: Rufen Sie http://localhost auf, um zu überprüfen, ob die bereitgestellte Seite korrekt angezeigt wird.

So hosten Sie eine Website auf IIS

Was ist IIS?

IIS (Internet Information Server) ist der Server, der zum Hosten von .NET-Webanwendungen verwendet wird. IIS-Hosting wird normalerweise auf einem Desktop-PC installiert. Windows Server.

Damit Benutzer auf eine Website zugreifen können, muss diese auf einem Webserver gehostet werden. Für verschiedene Technologien stehen unterschiedliche Webserver zur Verfügung. In .NET heißt der verfügbare Webserver beispielsweise .NET. Internetinformationsdienste oder IIS.

Sobald die Webanwendung entwickelt ist, wird sie auf einem IIS-Server bereitgestellt. Anschließend können Endbenutzer auf diese Webanwendung zugreifen. Es gibt zwei Möglichkeiten, eine Anwendung auf dem Server bereitzustellen, die wir Ihnen beide vorstellen.

  • Verwenden der Dateikopie-Methode.
  • Verwendung der Web-Veröffentlichungsmethode.

So laden Sie IIS herunter und installieren es

Das folgende Diagramm zeigt den Prozessablauf für einen IIS-Server.

IIS-Server-Prozessablauf
IIS-Server-Prozessablauf
  1. Der erste Teil ist die vom Benutzer gesendete Anfrage. Diese Anfrage ist normalerweise eine Webseite. Ein Beispiel wäre http://example.com/Default.aspx.
    • Hier ist „example.com“ eine Website, die auf dem IIS-Server gehostet wird.
    • „Default.aspx“ ist eine Webseite auf der Website example.com.
    • Der Benutzer gibt also Folgendes ein: URL http://example.com/Default.aspx im Webbrowser. Die Anfrage wird dann an den IIS-Server weitergeleitet, auf dem sich die Anwendung example.com befindet.
  2. Sobald die Anfrage beim IIS-Server eingeht, wird sie verarbeitet. Der IIS-Server führt alle erforderlichen Operationen gemäß der Anfrage aus.
  3. Schließlich sendet der IIS-Server die Ausgabe an den Benutzer zurück. Die Ausgabe besteht im Allgemeinen aus HTML-Inhalten, die an den Benutzer zurückgesendet werden. Diese HTML-Inhalte werden im Webbrowser angezeigt.

Schauen wir uns an, wie wir IIS auf einem Computer installieren können. Windows Server.

Laden Sie IIS herunter und installieren Sie es

Nach der Installation müssen zur Installation von IIS die folgenden Schritte ausgeführt werden.

Schritt 1) Gehen Sie zu Windows Server und Rollen hinzufügen

On Windows Server 2012, das Standard-Dashboard wird wie folgt angezeigt.

  • Der erste Schritt besteht darin, im Dashboard auf „Rollen und Funktionen hinzufügen“ zu klicken.
  • Dies ermöglicht die Installation zusätzlicher Funktionen auf einem Server.

Laden Sie IIS herunter und installieren Sie es

Schritt 2) Fahren Sie mit dem nächsten Schritt fort.

Auf dem nächsten Bildschirm müssen Sie auf die Schaltfläche „Weiter“ klicken, um fortzufahren.

Laden Sie IIS herunter und installieren Sie es

Schritt 3) Wählen Sie die Installationsmethode

Im nächsten Schritt müssen wir zwei Teilschritte durchführen:

  1. Die erste Möglichkeit besteht darin, die rollenbasierte oder die funktionsbasierte Installation auszuwählen. Dies ermöglicht uns die Durchführung der IIS-Installation.
  2. Klicken Sie auf die Schaltfläche „Weiter“, um fortzufahren.

Laden Sie IIS herunter und installieren Sie es

Schritt 4) Wählen Sie den Server aus

Im nächsten Bildschirm sehen Sie den Namen des Servers, auf dem die Installation stattfindet. Klicken Sie auf die Schaltfläche „Weiter“, um fortzufahren.

Laden Sie IIS herunter und installieren Sie es

Schritt 5) Wählen Sie die Webserver-Option

Im nächsten Schritt müssen wir zwei Teilschritte durchführen:

  1. Wählen Sie die Option „Webserver“. Dadurch wird sichergestellt, dass IIS installiert wird.
  2. Klicken Sie auf die Schaltfläche „Weiter“, um fortzufahren.

Laden Sie IIS herunter und installieren Sie es

Schritt 6) Fahren Sie fort

Klicken Sie im nächsten Bildschirm auf die Schaltfläche „Weiter“, um fortzufahren.

Laden Sie IIS herunter und installieren Sie es

Schritt 7) Starten Sie die Installation

Klicken Sie im letzten Bildschirm auf die Schaltfläche „Installieren“, um mit der Installation zu beginnen.

Laden Sie IIS herunter und installieren Sie es

Sobald IIS installiert ist, können Sie es über die Suche starten. Windows 2012

  1. Geben Sie die Zeichenkette 'inetmgr' ein. Dies ist der Befehl für IIS.
  2. Dann erscheint der Internet Information Services Manager. Klicken Sie darauf.

Laden Sie IIS herunter und installieren Sie es

Nachdem Sie auf den obigen Link geklickt haben, wird IIS geöffnet und Ihnen wird der folgende Bildschirm angezeigt.

Laden Sie IIS herunter und installieren Sie es

In IIS haben Sie zunächst eine Website namens „Standardwebsite“ eingerichtet.

Wenn Sie Ihren Browser öffnen und zu folgender Seite gehen URL http://localhostSie werden die unten stehende Ausgabe sehen. URL Sie werden hauptsächlich zur Standardwebsite weitergeleitet, die im vorherigen Bildschirm angezeigt wurde. Dies ist die Standardseite, die anzeigt, dass der IIS-Server betriebsbereit ist.

Laden Sie IIS herunter und installieren Sie es

So stellen Sie eine Website in IIS per Dateikopie bereit

Nach der Entwicklungping Der nächste wichtige Schritt bei einer Webanwendung ist deren Bereitstellung. Die Webanwendung muss bereitgestellt werden, damit andere Benutzer darauf zugreifen können. Die Bereitstellung erfolgt auf einem IIS-Webserver.

Es gibt verschiedene Möglichkeiten, eine Webanwendung bereitzustellen. Betrachten wir die erste Methode, nämlich das Kopieren von Dateien.

Wir verwenden die in den vorherigen Abschnitten erstellte Webanwendung. Führen Sie die folgenden Schritte aus, um die Anwendung in IIS zu hosten.

Schritt 1) Zunächst sollten wir sicherstellen, dass unsere Webanwendung „DemoApplication“ in Visual Studio geöffnet ist.

Stellen Sie die Website in IIS über Dateikopie bereit

Schritt 2) Öffnen Sie die Datei „Demo.aspx“ und geben Sie die Zeichenkette „Guru 99 ASP.Net”.

Stellen Sie die Website in IIS über Dateikopie bereit

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
    <body>
      <form id="form1" runat="server">
         <div>
          Guru 99 ASP.Net
         </div>
      </form>
    </body>
</html>

Führen Sie die Anwendung jetzt einfach in Visual Studio aus, um sicherzustellen, dass sie funktioniert.

Ausgang:

Stellen Sie die Website in IIS über Dateikopie bereit

Der Text „Guru Es wird „99 ASP.Net“ angezeigt. Sie sollten die obige Ausgabe im Browser erhalten.

Schritt 3) Nun ist es an der Zeit, die Lösung zu veröffentlichen.

  1. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf „DemoApplication“.
  2. Wählen Sie im Kontextmenü die Option „Veröffentlichen“.

Stellen Sie die Website in IIS über Dateikopie bereit

Es öffnet sich ein weiterer Bildschirm (siehe Schritt unten).

Schritt 4) Im nächsten Schritt wählen Sie „Neues Profil“, um ein neues Veröffentlichungsprofil zu erstellen. Dieses Profil enthält die Einstellungen für die Veröffentlichung der Webanwendung per Dateikopie.

Stellen Sie die Website in IIS über Dateikopie bereit

Schritt 5) Im nächsten Bildschirm müssen wir die Profildetails angeben.

  1. Geben Sie dem Profil einen Namen, zum Beispiel FileCopy.
  2. Klicken Sie auf die Schaltfläche OK, um das Profil zu erstellen.

Stellen Sie die Website in IIS über Dateikopie bereit

Schritt 6) In diesem Schritt erwähnen wir ausdrücklich, dass wir die Website per Dateikopie veröffentlichen werden.

  1. Wählen Sie die Veröffentlichungsmethode als Dateisystem.
  2. Geben Sie als Zielspeicherort C:\inetpub\wwwroot ein – dies ist der Standarddateispeicherort für die Standardwebsite in IIS.
  3. Klicken Sie auf die Schaltfläche „Weiter“, um fortzufahren.

Stellen Sie die Website in IIS über Dateikopie bereit

Schritt 7) Klicken Sie im nächsten Bildschirm auf die Schaltfläche Weiter, um fortzufahren.

Stellen Sie die Website in IIS über Dateikopie bereit

Schritt 8) Klicken Sie im letzten Bildschirm auf die Schaltfläche „Veröffentlichen“.

Stellen Sie die Website in IIS über Dateikopie bereit

Wenn alle oben genannten Schritte ausgeführt werden, erhalten Sie die folgende Ausgabe in Visual Studio.

Ausgang:

Stellen Sie die Website in IIS über Dateikopie bereit

Anhand der Ausgabe können Sie erkennen, dass die Veröffentlichung erfolgreich war.

Öffnen Sie nun einfach den Browser und gehen Sie zu URL – http://localhost/Demo.aspx.

Stellen Sie die Website in IIS über Dateikopie bereit

Sie können der Ausgabe entnehmen, dass Sie jetzt zu navigieren http://localhost/Demo.aspxDie Seite erscheint. Außerdem wird der Text „Guru 99 ASP.Net'.

So veröffentlichen Sie eine ASP.NET-Website

Eine weitere Methode zur Bereitstellung der Webanwendung ist die Veröffentlichung einer Website. Der wesentliche Unterschied dieser Methode zum Hosten einer Webanwendung in IIS besteht darin:

  • Sie haben mehr Kontrolle über die Bereitstellung.
  • Sie können die Website angeben, auf der Ihre Anwendung bereitgestellt werden soll.
  • Angenommen, Sie haben zwei Websites, Website A und Website B. Mit der Webveröffentlichungsmethode können Sie Ihre Anwendung auf jeder beliebigen Website veröffentlichen. Sie müssen außerdem den physischen Pfad der Website nicht kennen.
  • Bei der Methode „Datei kopieren“ müssen Sie den physischen Pfad der Website kennen.

Wir verwenden dieselbe Demo-Anwendung und sehen uns Schritt für Schritt an, wie man eine ASP.Net-Anwendung in IIS mithilfe der „Website-Veröffentlichungsmethode“ bereitstellt.

Schritt 1) In diesem Schritt:

  1. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf „DemoApplication“.
  2. Wählen Sie im Kontextmenü die Option „Veröffentlichen“.

ASP.NET-Website veröffentlichen

Schritt 2) Wählen Sie im nächsten Bildschirm die Option „Neues Profil“, um ein neues Veröffentlichungsprofil zu erstellen. Dieses Profil enthält die Einstellungen für die Veröffentlichung der Webanwendung über Web Deploy.

ASP.NET-Website veröffentlichen

Schritt 3) Im nächsten Bildschirm müssen wir die Profildetails angeben.

  1. Geben Sie dem Profil einen Namen, zum Beispiel „WebPublish“.
  2. Klicken Sie auf die Schaltfläche „OK“, um das Profil zu erstellen.

ASP.NET-Website veröffentlichen

Schritt 4) Im nächsten Bildschirm müssen Sie alle Details für den Veröffentlichungsprozess angeben.

  1. Wählen Sie als Veröffentlichungsmethode „Web Deploy“.
  2. Wählen Sie als Server „Localhost“ aus.
  3. Geben Sie als Websitenamen „Standardwebsite“ ein – denken Sie daran, dass dies der Name der IIS-Website ist.
  4. Geben Sie das Ziel ein URL as http://localhost.
  5. Klicken Sie abschließend auf die Schaltfläche „Weiter“, um fortzufahren.

ASP.NET-Website veröffentlichen

Schritt 5) Klicken Sie auf dem folgenden Bildschirm auf die Schaltfläche „Weiter“, um fortzufahren.

ASP.NET-Website veröffentlichen

Schritt 6) Klicken Sie abschließend auf die Schaltfläche „Veröffentlichen“, um die Website zu veröffentlichen.

ASP.NET-Website veröffentlichen

Wenn alle oben genannten IIS-Hosting-Schritte ausgeführt werden, erhalten Sie die folgende Ausgabe in Visual Studio.

Ausgang:

ASP.NET-Website veröffentlichen

Anhand der Ausgabe können Sie erkennen, dass die Veröffentlichung erfolgreich war.

Öffnen Sie nun einfach den Browser und gehen Sie zu URL – http://localhost/Demo.aspx.

ASP.NET-Website veröffentlichen

Sie können der Ausgabe entnehmen, dass Sie jetzt zu navigieren http://localhost/Demo.aspxDie Seite erscheint. Außerdem wird der Text angezeigt. Guru 99 ASP.Net.

Häufig gestellte Fragen

Ja. KI-Assistenten können web.config-Einstellungen, Bereitstellungsskripte und PowerShell-Befehle generieren und bei der Behebung häufiger IIS-Fehler helfen. Sie sollten die Konfiguration dennoch in Ihrer eigenen Umgebung überprüfen, bevor Sie sie live schalten.

Ja. IIS kann ASP.NET-Anwendungen hosten, die KI-Modelle bereitstellen oder APIs für maschinelles Lernen aufrufen. Es fungiert als Frontend-Webserver und verarbeitet Anfragen, während die Modelllogik im Hintergrund ausgeführt wird.

Für das Kopieren von Dateien wird der physische Pfad der Website benötigt, z. B. C:\inetpub\wwwroot. Web Publish bietet mehr Kontrolle und ermöglicht es Ihnen, eine benannte IIS-Website mithilfe von Web Deploy gezielt anzusprechen, ohne deren physischen Pfad zu kennen.

Die Standard-IIS-Website stellt Dateien unter C:\inetpub\wwwroot bereit. Wenn Sie Ihre Anwendungsdateien dort ablegen, ist die Website auf dem Server unter http://localhost erreichbar, dem standardmäßigen Speicherort für Websites.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: