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?
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.

- 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.
- Sobald die Anfrage beim IIS-Server eingeht, wird sie verarbeitet. Der IIS-Server führt alle erforderlichen Operationen gemäß der Anfrage aus.
- 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.
- Zuerst herunterladen Windows Server vom URL - https://learn.microsoft.com/en-us/previous-versions/dn934703(v=msdn.10) und probieren Sie es 120 Tage lang aus.
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.
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.
Schritt 3) Wählen Sie die Installationsmethode
Im nächsten Schritt müssen wir zwei Teilschritte durchführen:
- Die erste Möglichkeit besteht darin, die rollenbasierte oder die funktionsbasierte Installation auszuwählen. Dies ermöglicht uns die Durchführung der IIS-Installation.
- Klicken Sie auf die Schaltfläche „Weiter“, um fortzufahren.
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.
Schritt 5) Wählen Sie die Webserver-Option
Im nächsten Schritt müssen wir zwei Teilschritte durchführen:
- Wählen Sie die Option „Webserver“. Dadurch wird sichergestellt, dass IIS installiert wird.
- Klicken Sie auf die Schaltfläche „Weiter“, um fortzufahren.
Schritt 6) Fahren Sie fort
Klicken Sie im nächsten Bildschirm auf die Schaltfläche „Weiter“, um fortzufahren.
Schritt 7) Starten Sie die Installation
Klicken Sie im letzten Bildschirm auf die Schaltfläche „Installieren“, um mit der Installation zu beginnen.
Sobald IIS installiert ist, können Sie es über die Suche starten. Windows 2012
- Geben Sie die Zeichenkette 'inetmgr' ein. Dies ist der Befehl für IIS.
- Dann erscheint der Internet Information Services Manager. Klicken Sie darauf.
Nachdem Sie auf den obigen Link geklickt haben, wird IIS geöffnet und Ihnen wird der folgende Bildschirm angezeigt.
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.
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.
Schritt 2) Öffnen Sie die Datei „Demo.aspx“ und geben Sie die Zeichenkette „Guru 99 ASP.Net”.
<!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:
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.
- Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf „DemoApplication“.
- Wählen Sie im Kontextmenü die Option „Veröffentlichen“.
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.
Schritt 5) Im nächsten Bildschirm müssen wir die Profildetails angeben.
- Geben Sie dem Profil einen Namen, zum Beispiel FileCopy.
- Klicken Sie auf die Schaltfläche OK, um das Profil zu erstellen.
Schritt 6) In diesem Schritt erwähnen wir ausdrücklich, dass wir die Website per Dateikopie veröffentlichen werden.
- Wählen Sie die Veröffentlichungsmethode als Dateisystem.
- Geben Sie als Zielspeicherort C:\inetpub\wwwroot ein – dies ist der Standarddateispeicherort für die Standardwebsite in IIS.
- Klicken Sie auf die Schaltfläche „Weiter“, um fortzufahren.
Schritt 7) Klicken Sie im nächsten Bildschirm auf die Schaltfläche Weiter, um fortzufahren.
Schritt 8) Klicken Sie im letzten Bildschirm auf die Schaltfläche „Veröffentlichen“.
Wenn alle oben genannten Schritte ausgeführt werden, erhalten Sie die folgende Ausgabe in Visual Studio.
Ausgang:
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.
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:
- Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf „DemoApplication“.
- Wählen Sie im Kontextmenü die Option „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.
Schritt 3) Im nächsten Bildschirm müssen wir die Profildetails angeben.
- Geben Sie dem Profil einen Namen, zum Beispiel „WebPublish“.
- Klicken Sie auf die Schaltfläche „OK“, um das Profil zu erstellen.
Schritt 4) Im nächsten Bildschirm müssen Sie alle Details für den Veröffentlichungsprozess angeben.
- Wählen Sie als Veröffentlichungsmethode „Web Deploy“.
- Wählen Sie als Server „Localhost“ aus.
- Geben Sie als Websitenamen „Standardwebsite“ ein – denken Sie daran, dass dies der Name der IIS-Website ist.
- Geben Sie das Ziel ein URL as http://localhost.
- Klicken Sie abschließend auf die Schaltfläche „Weiter“, um fortzufahren.
Schritt 5) Klicken Sie auf dem folgenden Bildschirm auf die Schaltfläche „Weiter“, um fortzufahren.
Schritt 6) Klicken Sie abschließend auf die Schaltfläche „Veröffentlichen“, um die Website zu veröffentlichen.
Wenn alle oben genannten IIS-Hosting-Schritte ausgeführt werden, erhalten Sie die folgende Ausgabe in Visual Studio.
Ausgang:
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.
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.






























