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: