Sådan hoster du et websted på IIS: Opsætning og implementering af webapplikation
⚡ Smart opsummering
Hosting af et websted på IIS indebærer installation af Internet Information Services (Internet Information Services) Windows Server og implementering af en ASP.NET-applikation på den. Denne ressource forklarer, hvad IIS er, hvordan man installerer det, og hvordan man implementerer en webapplikation ved hjælp af både File Copy- og Web Publish-metoderne.

Hvad er IIS?
IIS, eller Internet Information Server, er den server, der bruges til at hoste .NET webapplikationer. IIS-hosting installeres normalt på en Windows Server.
For at brugere kan få adgang til et websted, kræves det, at webstedet hostes på en eller anden form for webserver. Der findes forskellige webservere til forskellige teknologier. I .NET kaldes den tilgængelige webserver Internetinformationstjenester eller IIS.
Når webapplikationen er udviklet, implementeres den på en IIS-server. Denne webapplikation kan derefter tilgås af slutbrugerne. Der er to måder at implementere en applikation på serveren, og du vil se begge her.
- Brug af filkopieringsmetoden.
- Brug af webpubliceringsmetoden.
Sådan downloades og installeres IIS
Nedenstående diagram viser procesforløbet for en IIS-server.

- Den første del er den anmodning, som brugeren sender. Anmodningen vil normalt være en webside. Et eksempel kunne være http://example.com/Default.aspx.
- Her er 'example.com' et websted, der hostes på IIS-serveren.
- 'Default.aspx' er en webside på websitet example.com.
- Så brugeren vil indtaste URL http://example.com/Default.aspx i webbrowseren. Anmodningen vil derefter gå til IIS-serveren, som har applikationen example.com.
- Når anmodningen modtages på IIS-serveren, behandles den. IIS-serveren udfører alle de nødvendige handlinger i henhold til anmodningen.
- Endelig sender IIS-serveren outputtet tilbage til brugeren. Outputtet vil generelt være HTML-indhold, der sendes tilbage til brugeren. Dette HTML-indhold vil blive vist i webbrowseren.
Lad os se på, hvordan vi kan installere IIS på en Windows Server.
- Først download Windows Server fra den URL - https://learn.microsoft.com/en-us/previous-versions/dn934703(v=msdn.10) og prøv det i 120 dage.
Når det er installeret, skal følgende trin udføres for at installere IIS.
Trin 1) Gå til Windows Server og Tilføj roller
On Windows Server 2012, standard dashboard er vist som nedenfor.
- Det første trin er at klikke på 'Tilføj roller og funktioner' på dashboardet.
- Dette giver mulighed for at installere yderligere funktioner på en server.
Trin 2) Fortsæt til næste trin
På den næste skærm skal du klikke på knappen Næste for at fortsætte.
Trin 3) Vælg installationsmetoden
I næste trin skal vi udføre to undertrin:
- Den første er at vælge rollebaseret eller funktionsbaseret installation. Dette giver os mulighed for at udføre IIS-installationen.
- Klik på knappen 'Næste' for at fortsætte.
Trin 4) Vælg serveren
På det næste skærmbillede vil du se navnet på den server, som installationen finder sted på. Klik på knappen Næste for at fortsætte.
Trin 5) Vælg webserverindstillingen
I næste trin skal vi udføre to undertrin:
- Vælg indstillingen Webserver. Dette sikrer, at IIS bliver installeret.
- Klik på knappen 'Næste' for at fortsætte.
Trin 6) Fortsæt videre
På det efterfølgende skærmbillede skal du klikke på knappen Næste for at fortsætte.
Trin 7) Start installationen
På det sidste skærmbillede skal du klikke på knappen Installer for at starte installationen.
Når IIS er installeret, kan du starte det ved at gå til Søg i Windows 2012.
- Indtast strengen 'inetmgr', som er kommandoen til IIS.
- Så kommer Internet Information Services Manager op. Klik på dette.
Når du har klikket på ovenstående link, åbnes IIS, og du vil blive præsenteret for nedenstående skærm.
I IIS vil du have et indledende websted opsat kaldet Standardwebsted.
Hvis du åbner din browser og går til URL http://localhost, vil du se nedenstående output. Dette URL går primært til standardwebstedet vist på det forrige skærmbillede. Dette er standardsiden, som angiver, at IIS-serveren er oppe og kører.
Sådan implementeres websted i IIS via filkopi
Efter udviklingping en webapplikation, er det næste vigtige trin at implementere webapplikationen. Webapplikationen skal implementeres, så den kan tilgås af andre brugere. Implementeringen udføres på en IIS-webserver.
Der er forskellige måder at implementere en webapplikation på. Lad os se på den første metode, som er filkopieringsmetoden.
Vi bruger webapplikationen, der blev oprettet i de tidligere afsnit. Lad os følge nedenstående trin for at hoste applikationen i IIS.
Trin 1) Lad os først sikre os, at vi har vores webapplikation 'DemoApplication' åben i Visual Studio.
Trin 2) Åbn filen 'Demo.aspx' og indtast strengen "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>
Nu skal du bare køre programmet i Visual Studio for at sikre dig, at det virker.
Output:
Teksten 'Guru 99 ASP.Net' vises. Du burde få ovenstående output i browseren.
Trin 3) Nu er det tid til at offentliggøre løsningen.
- Højreklik på 'DemoApplication' i Solution Explorer.
- Vælg indstillingen 'Udgiv' i kontekstmenuen.
Det åbner en anden skærm (se trin nedenfor).
Trin 4) I næste trin skal du vælge 'Ny profil' for at oprette en ny publiceringsprofil. Publiceringsprofilen vil have indstillingerne for publicering af webapplikationen via Filkopiering.
Trin 5) På det næste skærmbillede skal vi angive detaljerne i profilen.
- Giv profilen et navn, f.eks. FileCopy.
- Klik på OK-knappen for at oprette profilen.
Trin 6) I dette trin nævner vi specifikt, at vi vil udgive hjemmesiden via File Copy.
- Vælg publiceringsmetoden som filsystem.
- Indtast destinationsplaceringen som C:\inetpub\wwwroot – dette er standardfilplaceringen for standardwebstedet i IIS.
- Klik på knappen 'Næste' for at fortsætte.
Trin 7) På det næste skærmbillede skal du klikke på knappen Næste for at fortsætte.
Trin 8) Klik på knappen 'Udgiv' på den sidste skærm.
Når alle ovenstående trin er udført, vil du få følgende output ind Visual Studio.
Output:
Fra outputtet vil du se, at udgivelsen lykkedes.
Åbn nu bare browseren og gå til URL – http://localhost/Demo.aspx.
Det kan du se på outputtet nu, når du browser til http://localhost/Demo.aspx, siden vises. Den viser også teksten 'Guru 99 ASP.Net'.
Sådan udgiver du ASP.NET-websted
En anden metode til at implementere webapplikationen er ved at udgive et websted. Den vigtigste forskel i denne metode til at hoste en webapplikation i IIS er, at:
- Du har mere kontrol over implementeringen.
- Du kan angive, hvilket websted du vil installere din applikation på.
- Lad os for eksempel antage, at du har to websteder, WebstedA og WebstedB. Hvis du bruger webpubliceringsmetoden, kan du udgive din applikation på et hvilket som helst websted. Du behøver heller ikke at kende webstedets fysiske sti.
- I filkopieringsmetoden skal du kende webstedets fysiske sti.
Lad os bruge den samme demoapplikation og se, hvordan man implementerer en ASP.Net-applikation i IIS trin for trin ved hjælp af "webstedspubliceringsmetoden".
Trin 1) I dette trin:
- Højreklik på 'DemoApplication' i Solution Explorer.
- Vælg indstillingen Udgiv i kontekstmenuen.
Trin 2) På den næste skærm skal du vælge 'Ny profil' for at oprette en ny publiceringsprofil. Publiceringsprofilen indeholder indstillingerne for publicering af webapplikationen via Web Deploy.
Trin 3) På det næste skærmbillede skal vi angive detaljerne i profilen.
- Giv profilen et navn, f.eks. 'WebPublish'.
- Klik på knappen 'OK' for at oprette profilen.
Trin 4) På det næste skærmbillede skal du angive alle detaljerne for publiceringsprocessen.
- Vælg publiceringsmetoden som Web Deployment.
- Vælg serveren som Localhost.
- Indtast webstedets navn som Standardwebsted – husk at dette er navnet på IIS-webstedet.
- Indtast destinationen URL as http://localhost.
- Klik til sidst på knappen Næste for at fortsætte.
Trin 5) Klik på knappen 'Næste' på den følgende skærm for at fortsætte.
Trin 6) Klik til sidst på knappen Udgiv for at udgive hjemmesiden.
Når alle ovenstående IIS-hostingtrin er udført, får du følgende output i Visual Studio.
Output:
Fra outputtet vil du se, at udgivelsen lykkedes.
Åbn nu bare browseren og gå til URL – http://localhost/Demo.aspx.
Det kan du se på outputtet nu, når du browser til http://localhost/Demo.aspx, siden vises. Den viser også teksten Guru 99 ASP.Net.






























