Kā konfigurēt, instalēt un izvietot ASP.NET Core IIS

ASP.NET Core ir bezmaksas un sarežģīts ietvars tīmekļa lietotņu veidošanai. Tas ir atvērts kods un pilnīgi bez maksas. Jūs to varat iegūt vietnē Github. Modulārais ietvars darbojas ievērojami labāk nekā ASP.NET. Šajā rakstā atradīsit pilnīgu rokasgrāmatu tās konfigurēšanai, instalēšanai un izvietošanai IIS.


ASP.NET Core App konfigurēšana IIS

Izveidojot jaunu ASP.NET kodolu, jūs redzēsit Program.cs failu, kuram ir šādi kodi:

publicclassProgram
{
publicstaticvoidMain (virkne [] args)
{
var host = new WebHostBuilder ()
.UseKestrel ()
.UseContentRoot (Directory.GetCurrentDirectory ())
.UseIISIntegration ()
.UseStartup ()
.Būvēt();

saimnieks.Run ();
}
}

Šeit WebHostBuilderis konfigurē un izveido WebHost, kas būtībā ir objekts, kas darbojas kā lietojumprogramma un tīmekļa serveris. UseKestrel () reģistrē IServer saskarni Kestrel, kas ir vairāku platformu tīmekļa serveris. Šeit IServer darbosies kā jūsu lietotnes mitinātājs. Iekļaujot UseIISIntegration (), jūs izmantojat IIS kā apgriezto starpniekserveri Kestrel priekšā.

Izveidojot ASP.NET Core projektu, tiek izveidots arī Web.config fails. Tas izskatās šādi:

<?xml versija ="1.0" kodējums ="utf-8"?>

Būtībā tas reģistrē AspNetCoreModule, kas nodarbojas ar visu ienākošo IIS trafiku, kā HTTP apstrādātāju. Tas darbojas arī kā reversais starpniekserveris. Bet vēl svarīgāk ir tas, ka AspNetCoreModule ir atbildīgs par jūsu tīmekļa lietotnes sekmīgu palaišanu.

Instalējot .NET Core Windows Server Hostinga paketi

Šeit var lejupielādēt .NET Core Windows Server. Pirms tīmekļa lietotnes izvietošanas tā jāinstalē. Vienlaicīgi tiks instalēta arī .NET Core izpildlaika, bibliotēkas un ASP.NET Core modulis. Tad, iespējams, komandu uzvednē būs jāpalaiž šāda komanda:

neto pietura bija / g

Tas pārtrauks IIS administrēšanas pakalpojumu un visus citus attiecīgos pakalpojumus. Tagad palaidiet šo komandu:

neto sākums w3svc

Tas liks IIS dienestiem atkārtoti lasīt reģistru. Rezultātā visas izmaiņas tiks uzņemtas paplašināmā tīmekļa serverī.

ASP.NET kodola izvietošana IISStep 1: Izvēlieties 2. publicēšanas TargetStep 2: Kopējiet savu publicēšanas izvadi uz vēlamo atrašanās vietu

Tagad jums ir jākopē faili vēlamajā vietā. Mūsu gadījumā mēs tos kopējam tieši šeit:

C: inetpubwwwrootAspNetCore46

Ja izvietojat vietējā izstrādātāja lodziņā, jums ir iespēja failus kopēt lokāli. Bet attālā servera gadījumā jums vajadzētu tos saspiest un pēc tam pāriet uz serveri.

3. solis: izveidojiet jaunu lietojumprogrammu baseinu IIS

Izveidojiet jaunu IIS lietojumprogrammu baseinu zem .NET CLR versijas “Nav pārvaldīta koda”. Pēc tam savā pašreizējā IIS vietnē izveidojiet jauno IIS lietotni. Varat arī izveidot jaunu IIS vietni. Pēc tam norādiet to uz mapi, kurā ir jūsu publicētās izvades faili.

4. solis: ielādējiet lietojumprogrammu

Šajā solī jūsu lietojumprogrammai vajadzētu darboties nevainojami. Bet, ja tas nenotiek, atveriet savu web.config failu un norādiet IIS procesa sākšanas procesu ASP.NET Core. Aktivizējiet arī reģistrēšanos, iestatot stdoutLogEnabled uz taisnība. Tas ļaus jums reģistrēties, identificēt problēmu un radīt risinājumu.

Secinājums

Šajā rakstā esat iemācījies detalizētu veidu, kā konfigurēt, instalēt un izvietot ASP.NET Core IIS. Izmantojot paplašināmo tīmekļa serveri uz ASP.NET Core mitināšanu, jūs varat izbaudīt papildu konfigurējamības un drošības līmeni.

Pārbaudiet šos top 3 WordPress mitināšanas pakalpojumus:

FastComet

Sākuma cena:
2,95 USD


Uzticamība
9.7


Cenu noteikšana
9.5


Lietotāju draudzīgs
9.7


Atbalsts
9.7


Iespējas
9.6

Lasīt atsauksmes

Apmeklējiet vietni FastComet

Hostinger

Sākuma cena:
0,99 USD


Uzticamība
9.3


Cenu noteikšana
9.3


Lietotāju draudzīgs
9.4


Atbalsts
9.4


Iespējas
9.2

Lasīt atsauksmes

Apmeklējiet vietni Hostinger

A2 mitināšana

Sākuma cena:
3,92 USD


Uzticamība
9.3


Cenu noteikšana
9.0


Lietotāju draudzīgs
9.3


Atbalsts
9.3


Iespējas
9.3

Lasīt atsauksmes

Apmeklējiet vietni A2 Hostings

Saistītie padomi

  • Vietnes navigācijas hierarhijas izveidošana, izmantojot ASP.NET
    starpposms
  • Kā skatīt aktīvo lietotāju sesiju skaitu jūsu IIS vietnē
    starpposms
  • Kā instalēt WISA (Windows, IIS, SQL, ASP.NET) steku
    jauniņais
  • Kā iestatīt IIS lietojumprogrammu baseinu (Windows) Plesk
    starpposms
  • Kā izvietot IIS un ASP.NET ar leļļu moduli
    starpposms
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me