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

Was ist IIS?

IIS oder Internet Information Server ist der Server, der zum Hosten von .Net-Webanwendungen verwendet wird. IIS-Hosting wird normalerweise auf einem Windows-Server installiert.

Damit Benutzer auf eine Website zugreifen können, ist es erforderlich, dass die Website auf einer Art Webserver gehostet wird. Für unterschiedliche Technologien stehen unterschiedliche Webserver zur Verfügung. In .Net wird der verfügbare Webserver aufgerufen Internetinformationsdienste oder IIS.

Sobald die Webanwendung entwickelt ist, wird sie auf einem IIS-Server bereitgestellt. Auf diese Webanwendung können dann die Endbenutzer zugreifen. Es gibt zwei Möglichkeiten, eine Anwendung auf dem Server bereitzustellen. Sie werden hier beide sehen.

  • 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. Bei der Anfrage handelt es sich normalerweise um eine Webseite. Ein Beispiel könnte http://example.com/Default.aspx sein.
  • 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 die URL ein http://example.com/Default.aspx im Webbrowser. Die Anfrage wird dann an den IIS-Server weitergeleitet, auf dem sich die Anwendung example.com befindet.
  1. Sobald die Anforderung beim IIS-Server eingeht, wird sie verarbeitet. Der IIS-Server führt alle erforderlichen Vorgänge gemäß Anforderung aus.
  2. 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 Windows Server installieren können.

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 besteht darin, die rollenbasierte Installation oder die Feature-Installation auszuwählen. Dadurch können wir die IIS-Installation durchführen.
  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 folgenden 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 wurde, können Sie es starten, indem Sie auf „Suchen“ klicken Windows 2012

  1. Geben Sie die Zeichenfolge „inetmgr“ ein, die den Befehl für IIS darstellt.
  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 zur URL gehen http://localhost. Sie sehen die folgende Ausgabe. Diese URL führt hauptsächlich zur im vorherigen Bildschirm angezeigten Standardwebsite. 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 Entwicklung einer Webanwendung besteht der nächste wichtige Schritt darin, die Webanwendung bereitzustellen. 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. Schauen wir uns die erste Methode zum Bereitstellen einer Webanwendung auf einem Server an, nämlich das Kopieren von Dateien.

Wir verwenden die in den vorherigen Abschnitten erstellte Webanwendung. Befolgen wir die unten aufgeführten Schritte zum Hosten einer Anwendung in IIS.

Schritt 1) Stellen wir zunächst sicher, 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 Zeichenfolge „Guru 99 ASP.Net“ ein.

Stellen Sie die Website in IIS über Dateikopie bereit

<!DOCTYPE html>
<html xmlns="http://www.w3.ore/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.

Ausgabe:-

Stellen Sie die Website in IIS über Dateikopie bereit

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

Schritt 3) Jetzt 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) Wählen Sie im nächsten Schritt „Neues Profil“, um ein neues Veröffentlichungsprofil zu erstellen. Das Veröffentlichungsprofil enthält die Einstellungen zum Veröffentlichen der Webanwendung über Dateikopie.

Stellen Sie die Website in IIS über Dateikopie bereit

Schritt 5) Im nächsten Bildschirm müssen wir die Details des Profils angeben.

  1. Geben Sie einen Namen für das Profil ein, beispielsweise „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 den Zielspeicherort als 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

Ausgabe:-

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 zur 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.aspx , die Seite erscheint. Außerdem wird der Text „Guru 99 ASP.Net“ angezeigt.

So veröffentlichen Sie eine ASP.NET-Website

Eine andere Methode zum Bereitstellen der Webanwendung ist die Veröffentlichung einer Website. Der Hauptunterschied bei dieser Methode zum Hosten von Webanwendungen in IIS besteht darin

  • Sie haben mehr Kontrolle über die Bereitstellung.
  • Sie können angeben, auf welcher Website Sie Ihre Anwendung bereitstellen möchten.
  • Angenommen, Sie hätten zwei Websites, WebSiteA und WebSiteB. Wenn Sie die Web-Veröffentlichungsmethode verwenden, können Sie Ihre Anwendung auf jeder Website veröffentlichen. Außerdem müssen Sie den physischen Pfad der Website nicht kennen.
  • Bei der FileCopy-Methode müssen Sie den physischen Pfad der Website kennen.

Lassen Sie uns dieselbe Demoanwendung verwenden und sehen, wie Sie die ASP.Net-Anwendung in IIS Schritt für Schritt mithilfe der „Website-Veröffentlichungsmethode“ bereitstellen.

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. Das Veröffentlichungsprofil enthält die Einstellungen zum Veröffentlichen der Webanwendung über Web Deploy.

ASP.NET-Website veröffentlichen

Schritt 3) Im nächsten Bildschirm müssen wir die Details des Profils angeben.

  1. Geben Sie einen Namen für das Profil ein, beispielsweise „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“ aus
  2. Wählen Sie den Server als Localhost aus
  3. Geben Sie den Site-Namen als Standard-Website ein. Denken Sie daran, dass dies der Name der IIS-Website ist
  4. Geben Sie die Ziel-URL ein als 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.

Ausgabe:-

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 zur URL – http://localhost/Demo.aspx

ASP.NET-Website veröffentlichen

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

Zusammenfassung

  • Nachdem eine ASP.Net-Anwendung entwickelt wurde, besteht der nächste Schritt darin, sie bereitzustellen.
  • In .Net ist das kostenlose IIS-Hosting der Standard-Webserver für ASP.Net-Kernhostinganwendungen.
  • ASP.Net-Webanwendungen können mithilfe der Dateikopiermethode bereitgestellt werden.
  • ASP.Net-Webanwendungen kann auch mit der Web-Publish-Methode bereitgestellt werden.