ASP.NET Core je bezplatný a skladateľný rámec na vytváranie webových aplikácií. Je to open source a úplne zadarmo. Môžete si to na Github. Modulárny rámec funguje výrazne lepšie ako ASP.NET. V tomto článku nájdete úplnú príručku na konfiguráciu, inštaláciu a nasadenie do služby IIS.


Konfigurácia základnej aplikácie ASP.NET pre IIS

Keď vytvoríte nové jadro ASP.NET, uvidíte súbor Program.cs, ktorý má nasledujúce kódy:

publicclassProgram
{
publicstaticcludMain (string [] args)
{
var host = new WebHostBuilder ()
.UseKestrel ()
.UseContentRoot (Directory.GetCurrentDirectory ())
.UseIISIntegration ()
.UseStartup ()
.Build ();

host.Run ();
}
}

Tu WebHostBuilderis konfiguruje a vytvára WebHost, čo je v podstate objekt, ktorý funguje ako aplikácia a webový server. UseKestrel () registruje rozhranie IServer pre Kestrel, ktorý je multiplatformovým webovým serverom. Tu bude server pracovať ako hostiteľ vašej aplikácie. Zahrnutím UseIISIntegration () používate IIS ako reverzný proxy pred Kestrel.

Vytvorenie projektu ASP.NET Core tiež vedie k vytvoreniu súboru web.config. Vyzerá to takto:

<?xml verzia ="1.0" encoding ="utf-8"?>

V zásade registruje AspNetCoreModule, ktorý sa zaoberá všetkou prichádzajúcou prevádzkou do služby IIS, ako obslužný program HTTP. Funguje tiež ako reverzný proxy server. A čo je dôležitejšie, AspNetCoreModule je zodpovedný za úspešné spustenie webovej aplikácie.

Inštalácia balíka .NET Core Windows Server Hosting Bundle

Tu si môžete stiahnuť .NET Core Windows Server. Pred nasadením webovej aplikácie ju musíte nainštalovať. Súčasne sa nainštalujú aj runtime aplikácie .NET Core, knižnice a modul ASP.NET Core. Potom budete musieť spustiť nasledujúci príkaz v príkazovom riadku:

net stop bol / r

Zastaví správcovskú službu IIS a všetky ďalšie relevantné služby. Teraz spustite tento príkaz:

net start w3svc

Bude nútiť služby IIS, aby znovu prečítali register. Výsledkom bude, že všetky zmeny sa zachytia pre rozšíriteľný webový server.

Nasadenie jadra ASP.NET do IISStep 1: Vyberte publikovanie TargetStep 2: Skopírujte výstup publikácie na požadované miesto.

Teraz musíte skopírovať súbory na požadované miesto. V našom prípade ich kopírujeme priamo tu:

C: inetpubwwwrootAspNetCore46

Ak nasadzujete do poľa pre lokálnu dev, máte možnosť kopírovať súbory lokálne. Ale v prípade vzdialeného servera by ste ich mali komprimovať a potom presunúť na server.

Krok 3: Vytvorte nový fond aplikácií v IIS

Vytvorte nový fond aplikácií IIS pod .NET CLR verziou „No Managed Code“. Potom vytvorte novú aplikáciu IIS na svojom aktuálnom webe IIS. Môžete tiež vytvoriť nový web služby IIS. Potom ju nasmerujte do priečinka, ktorý obsahuje súbory vášho výstupu publikovania.

Krok 4: Vložte svoju aplikáciu

V tomto kroku by vaša aplikácia mala fungovať dokonale. Ak sa to však nestane, otvorte súbor web.config a určte postup IIS iniciácie ASP.NET Core. Taktiež aktivujte protokolovanie nastavením stdoutLogEnabled na pravdivý. Umožní vám zaznamenávať denníky, identifikovať problém a vytvoriť riešenie.

záver

V tomto článku ste sa naučili podrobný spôsob konfigurácie, inštalácie a nasadenia ASP.NET Core na IIS. Použitím rozšíriteľného webového servera na hosťovanie ASP.NET Core si môžete vychutnať ďalšiu úroveň konfigurovateľnosti a zabezpečenia.

Vyskúšajte tieto 3 najčastejšie hosťujúce služby WordPress:

FastComet

Vyvolávacia cena:
$ 2,95


Spoľahlivosť
9.7


stanovenie ceny
9.5


Užívatelsky prívetivý
9.7


podpora
9.7


Vlastnosti
9.6

Prečítajte si recenzie

Navštívte FastComet

Hostinger

Vyvolávacia cena:
$ 0.99


Spoľahlivosť
9.3


stanovenie ceny
9.3


Užívatelsky prívetivý
9.4


podpora
9.4


Vlastnosti
9.2

Prečítajte si recenzie

Navštívte Hostinger

Hosting A2

Vyvolávacia cena:
$ 3,92


Spoľahlivosť
9.3


stanovenie ceny
9.0


Užívatelsky prívetivý
9.3


podpora
9.3


Vlastnosti
9.3

Prečítajte si recenzie

Navštívte A2 Hosting

Súvisiace články s návodmi

  • Ako vytvoriť hierarchiu navigácie na webe pomocou technológie ASP.NET
    stredná
  • Ako zobraziť počet aktívnych relácií používateľov na vašom webe IIS
    stredná
  • Ako nainštalovať balík WISA (Windows, IIS, SQL, ASP.NET)
    nováčik
  • Ako nastaviť IIS Application Pool (Windows) v Plesku
    stredná
  • Ako nasadiť IIS a ASP.NET pomocou Bábkového modulu
    stredná
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me