Een website hosten op IIS: webapplicatie instellen en implementeren
⚡ Slimme samenvatting
Het hosten van een website op IIS houdt in dat Internet Information Services wordt geïnstalleerd op de computer. Windows Een server installeren en er een ASP.NET-applicatie op implementeren. Deze handleiding legt uit wat IIS is, hoe je het installeert en hoe je een webapplicatie implementeert met zowel de methode 'Bestand kopiëren' als 'Web publiceren'.

Wat is IIS?
IIS, ofwel Internet Information Server, is de server die wordt gebruikt om .NET-webapplicaties te hosten. IIS-hosting wordt normaal gesproken geïnstalleerd op een Windows Server.
Om een website te kunnen bezoeken, is het noodzakelijk dat de website op een webserver wordt gehost. Er zijn verschillende webservers beschikbaar voor verschillende technologieën. In .NET heet de beschikbare webserver een webserver. Internetinformatiediensten, ofwel IIS.
Nadat de webapplicatie is ontwikkeld, wordt deze geïmplementeerd op een IIS-server. Deze webapplicatie is vervolgens toegankelijk voor de eindgebruikers. Er zijn twee manieren om een applicatie op de server te implementeren, en u zult ze beide hier zien.
- Met behulp van de bestandskopieermethode.
- De methode 'Webpublicatie' gebruiken.
IIS downloaden en installeren
Het onderstaande diagram toont de processtroom voor een IIS-server.

- Het eerste deel is het verzoek dat door de gebruiker wordt verzonden. Het verzoek is normaal gesproken een webpagina. Een voorbeeld hiervan is http://example.com/Default.aspx.
- Hier is 'example.com' een website die wordt gehost op de IIS-server.
- 'Default.aspx' is een webpagina op de example.com-website.
- De gebruiker voert dus de volgende gegevens in: URL http://example.com/Default.aspx in de webbrowser. Het verzoek gaat vervolgens naar de IIS-server, die de toepassing example.com heeft.
- Zodra het verzoek bij de IIS-server binnenkomt, wordt het verwerkt. De IIS-server voert alle benodigde bewerkingen uit volgens het verzoek.
- Ten slotte stuurt de IIS-server de uitvoer terug naar de gebruiker. De uitvoer zal over het algemeen HTML-inhoud zijn die naar de gebruiker wordt teruggestuurd. Deze HTML-inhoud wordt weergegeven in de webbrowser.
Laten we eens kijken hoe we IIS kunnen installeren op een Windows Server.
- Eerst downloaden Windows Server van de URL - https://learn.microsoft.com/en-us/previous-versions/dn934703(v=msdn.10) en probeer het 120 dagen.
Na de installatie moeten de volgende stappen worden uitgevoerd om IIS te installeren.
Stap 1) Ga naar Windows Server en rollen toevoegen
On Windows Server 2012, het standaarddashboard wordt weergegeven zoals hieronder.
- De eerste stap is om op 'Rollen en functies toevoegen' te klikken in het dashboard.
- Hierdoor kan men extra functies op een server installeren.
Stap 2) Ga verder naar de volgende stap
Op het volgende scherm moet u op de knop Volgende klikken om door te gaan.
Stap 3) Kies de installatiemethode
In de volgende stap moeten we twee deelstappen uitvoeren:
- De eerste optie is om te kiezen voor een op rollen gebaseerde installatie of een installatie op basis van functies. Hiermee kunnen we de IIS-installatie uitvoeren.
- Klik op de knop 'Volgende' om door te gaan.
Stap 4) Selecteer de server
In het volgende scherm ziet u de naam van de server waarop de installatie plaatsvindt. Klik op de knop Volgende om door te gaan.
Stap 5) Kies de webserveroptie
In de volgende stap moeten we twee deelstappen uitvoeren:
- Kies de optie 'Webserver'. Dit zorgt ervoor dat IIS wordt geïnstalleerd.
- Klik op de knop 'Volgende' om door te gaan.
Stap 6) Ga verder
Klik in het volgende scherm op de knop 'Volgende' om verder te gaan.
Stap 7) Start de installatie
In het laatste scherm klikt u op de knop Installeren om de installatie te starten.
Nadat IIS is geïnstalleerd, kunt u het starten door naar 'Zoeken in' te gaan. Windows 2012.
- Voer de tekenreeks 'inetmgr' in, dit is de opdracht voor IIS.
- Dan komt Internet Information Services Manager naar voren. Klik hierop.
Nadat u op de bovenstaande link heeft geklikt, wordt IIS geopend en krijgt u het onderstaande scherm te zien.
In IIS heeft u een initiële site met de naam Standaardwebsite.
Als je je browser opent en naar de URL http://localhostU ziet dan de onderstaande uitvoer. Dit URL Het verkeer wordt voornamelijk doorgestuurd naar de standaardwebsite die in het vorige scherm werd weergegeven. Dit is de standaardpagina, wat aangeeft dat de IIS-server actief is.
Website implementeren in IIS via bestandskopie
Na ontwikkelingping De volgende belangrijke stap bij het ontwikkelen van een webapplicatie is het implementeren ervan. De webapplicatie moet worden geïmplementeerd zodat andere gebruikers er toegang toe hebben. De implementatie vindt plaats op een IIS-webserver.
Er zijn verschillende manieren om een webapplicatie te implementeren. Laten we de eerste methode bekijken, namelijk de methode waarbij bestanden worden gekopieerd.
We gebruiken de webapplicatie die in de voorgaande secties is gemaakt. Volg de onderstaande stappen om de applicatie in IIS te hosten.
Stap 1) Laten we er eerst voor zorgen dat onze webapplicatie 'DemoApplication' geopend is in Visual Studio.
Stap 2) Open het bestand 'Demo.aspx' en voer de volgende tekst in: “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>
Voer de toepassing nu uit in Visual Studio om te controleren of deze werkt.
Output:
De tekst 'Guru '99 ASP.Net' wordt weergegeven. U zou de bovenstaande uitvoer in de browser moeten zien.
Stap 3) Nu is het tijd om de oplossing te publiceren.
- Klik met de rechtermuisknop op 'DemoApplication' in de Solution Explorer.
- Kies de optie 'Publiceren' in het contextmenu.
Er wordt een ander scherm geopend (zie stap hieronder).
Stap 4) Kies in de volgende stap 'Nieuw profiel' om een nieuw publicatieprofiel aan te maken. Dit publicatieprofiel bevat de instellingen voor het publiceren van de webapplicatie via Bestand kopiëren.
Stap 5) Op het volgende scherm moeten we de profielgegevens invullen.
- Geef het profiel een naam, bijvoorbeeld FileCopy.
- Klik op de knop OK om het profiel aan te maken.
Stap 6) In deze stap vermelden we specifiek dat we de website via een bestandskopie gaan publiceren.
- Kies de publicatiemethode als Bestandssysteem.
- Voer C:\inetpub\wwwroot in als doellocatie – dit is de standaardlocatie voor de standaardwebsite in IIS.
- Klik op de knop 'Volgende' om door te gaan.
Stap 7) In het volgende scherm klikt u op de knop Volgende om door te gaan.
Stap 8) Klik op de knop 'Publiceren' op het laatste scherm.
Wanneer alle bovenstaande stappen zijn uitgevoerd, krijgt u de volgende uitvoer in Visual Studio.
Output:
Uit de uitvoer kunt u zien dat het publiceren is gelukt.
Open nu gewoon de browser en ga naar de URL – http://localhost/Demo.aspx.
U kunt aan de uitvoer zien dat u nu naar bladert http://localhost/Demo.aspxDe pagina verschijnt. Ook wordt de tekst 'Guru 99 ASP.Net'.
Hoe een ASP.NET-website te publiceren
Een andere methode om de webapplicatie te implementeren is door een website te publiceren. Het belangrijkste verschil bij deze methode ten opzichte van het hosten van een webapplicatie in IIS is dat:
- U heeft meer controle over de implementatie.
- Je kunt aangeven op welke website je je applicatie wilt implementeren.
- Stel bijvoorbeeld dat u twee websites hebt, WebSiteA en WebSiteB. Als u de methode 'Web publiceren' gebruikt, kunt u uw applicatie op elke website publiceren. Bovendien hoeft u het fysieke pad van de website niet te weten.
- Bij de methode 'Bestand kopiëren' moet u het fysieke pad van de website kennen.
Laten we dezelfde demo-applicatie gebruiken en stap voor stap bekijken hoe u een ASP.Net-applicatie in IIS implementeert met behulp van de "website publish"-methode.
Stap 1) In deze stap:
- Klik met de rechtermuisknop op 'DemoApplication' in de Solution Explorer.
- Kies de optie 'Publiceren' in het contextmenu.
Stap 2) Selecteer op het volgende scherm de optie 'Nieuw profiel' om een nieuw publicatieprofiel aan te maken. Het publicatieprofiel bevat de instellingen voor het publiceren van de webapplicatie via Web Deploy.
Stap 3) Op het volgende scherm moeten we de profielgegevens invullen.
- Geef het profiel een naam, bijvoorbeeld 'WebPublish'.
- Klik op de knop 'OK' om het profiel aan te maken.
Stap 4) Op het volgende scherm moet u alle details voor het publicatieproces invullen.
- Kies 'Web Deploy' als publicatiemethode.
- Selecteer Localhost als server.
- Voer de sitenaam in als Standaardwebsite – onthoud dat dit de naam van de IIS-website is.
- Voer de bestemming in URL as http://localhost.
- Klik ten slotte op de knop 'Volgende' om verder te gaan.
Stap 5) Klik op de knop 'Volgende' op het volgende scherm om verder te gaan.
Stap 6) Klik ten slotte op de knop 'Publiceren' om de website te publiceren.
Wanneer alle bovenstaande IIS-hostingstappen zijn uitgevoerd, krijgt u de volgende uitvoer in Visual Studio.
Output:
Uit de uitvoer kunt u zien dat het publiceren is gelukt.
Open nu gewoon de browser en ga naar de URL – http://localhost/Demo.aspx.
U kunt aan de uitvoer zien dat u nu naar bladert http://localhost/Demo.aspxDe pagina verschijnt. Ook de tekst wordt weergegeven. Guru 99 ASP.Net.






























