ASP.NET Core is een gratis en samen te stellen raamwerk voor het bouwen van web-apps. Het is open source en helemaal gratis. Je kunt het op Github krijgen. Het modulaire framework presteert aanzienlijk beter dan ASP.NET. In dit artikel vindt u de complete handleiding voor het configureren, installeren en implementeren in IIS.


Uw ASP.NET Core-app configureren voor IIS

Wanneer u een nieuwe ASP.NET Core maakt, ziet u een Program.cs-bestand met de volgende codes:

publicclassProgram
{
publicstaticvoidMain (string [] args)
{
var host = nieuwe WebHostBuilder ()
.UseKestrel ()
.UseContentRoot (Directory.GetCurrentDirectory ())
.UseIISIntegration ()
.UseStartup ()
.Bouwen();

host.Run ();
}
}

Hier configureert en maakt WebHostBuilder WebHost, wat in feite een object is dat functioneert als de applicatie en de webserver. UseKestrel () registreert de IServer-interface voor Kestrel, een platformonafhankelijke webserver. Hier werkt IServer als host voor uw app. Door UseIISIntegration () op te nemen, gebruikt u IIS als een omgekeerde proxy voor Kestrel.

Het maken van een ASP.NET Core-project resulteert ook in het maken van een web.config-bestand. Het ziet er zo uit:

<?xml-versie ="1.0" codering ="utf-8"?>

In feite registreert het AspNetCoreModule, dat al het inkomende verkeer naar IIS behandelt, als een HTTP-handler. Het werkt ook als een omgekeerde proxyserver. Maar nog belangrijker, AspNetCoreModule is verantwoordelijk voor het succesvol uitvoeren van uw webapp.

.NET Core Windows Server Hosting Bundle installeren

U kunt .NET Core Windows Server hier downloaden. U moet het installeren voordat u uw web-app implementeert. Tegelijkertijd worden ook .NET Core-runtime, bibliotheken en ASP.NET Core-module geïnstalleerd. Dan moet u mogelijk de volgende opdracht uitvoeren in de opdrachtprompt:

netto stop was / y

Het stopt de IIS Admin Service en alle andere relevante services. Voer nu deze opdracht uit:

netto start w3svc

Het dwingt de IIS-services om het register opnieuw te lezen. Als gevolg hiervan worden alle wijzigingen opgehaald voor de uitbreidbare webserver.

ASP.NET Core implementeren in IIS Stap 1: Kies een publicatiedoel Stap 2: Kopieer uw publicatie-output naar uw gewenste locatie

Nu moet je de bestanden naar de gewenste locatie kopiëren. In ons geval kopiëren we ze hier:

C: inetpubwwwrootAspNetCore46

Als u implementeert naar een lokale dev-box, heeft u de mogelijkheid om de bestanden lokaal te kopiëren. Maar in het geval van de externe server, moet u ze comprimeren en vervolgens naar de server gaan.

Stap 3: Maak een nieuwe toepassingsgroep in IIS

Maak een nieuwe IIS-toepassingsgroep onder de .NET CLR-versie van “No Managed Code”. Maak vervolgens uw nieuwe IIS-app onder uw huidige IIS-site. U kunt ook een nieuwe IIS-site maken. Wijs het vervolgens naar de map die de bestanden van uw publicatie-uitvoer bevat.

Stap 4: Laad uw applicatie

In deze stap zou uw applicatie perfect moeten werken. Maar als dit niet gebeurt, open dan uw web.config-bestand en specificeer het proces voor IIS om ASP.NET Core te starten. Activeer ook uitloggen door in te stellen stdoutLogEnabled naar waar. Hiermee kunt u de logboeken bekijken, het probleem identificeren en een oplossing creëren.

Conclusie

In dit artikel hebt u de gedetailleerde manier geleerd voor het configureren, installeren en implementeren van ASP.NET Core op IIS. Door de uitbreidbare webserver te gebruiken voor de ASP.NET Core-hosting, kunt u genieten van een extra niveau van configureerbaarheid en beveiliging.

Bekijk deze top 3 WordPress-hostingservices:

FastComet

Beginprijs:
$ 2,95


Betrouwbaarheid
9.7


Prijzen
9.5


Gebruikersvriendelijk
9.7


Ondersteuning
9.7


Kenmerken
9.6

Lees recensies

Bezoek FastComet

Hostinger

Beginprijs:
$ 0,99


Betrouwbaarheid
9.3


Prijzen
9.3


Gebruikersvriendelijk
9.4


Ondersteuning
9.4


Kenmerken
9.2

Lees recensies

Bezoek Hostinger

A2-hosting

Beginprijs:
$ 3,92


Betrouwbaarheid
9.3


Prijzen
9.0


Gebruikersvriendelijk
9.3


Ondersteuning
9.3


Kenmerken
9.3

Lees recensies

Bezoek A2 Hosting

Gerelateerde How-To-artikelen

  • Hoe u een sitenavigatiehiërarchie maakt met ASP.NET
    gemiddeld
  • Hoe u het aantal actieve gebruikerssessies op uw IIS-website kunt bekijken
    gemiddeld
  • Hoe de WISA-stapel (Windows, IIS, SQL, ASP.NET) te installeren
    Nieuweling
  • Hoe IIS Application Pool (Windows) in Plesk in te stellen
    gemiddeld
  • Hoe IIS en ASP.NET te implementeren met de Puppet Module
    gemiddeld
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me