Hvernig á að stilla, setja upp og dreifa ASP.NET Core til IIS

ASP.NET Core er ókeypis og samsett ramma til að byggja upp vefforrit. Það er opinn uppspretta og alveg ókeypis. Þú getur fengið það á Github. Málsramma skilar verulega betri árangri en ASP.NET. Í þessari grein finnur þú heildarhandbókina um að stilla, setja upp og dreifa henni á IIS.


Stillir ASP.NET kjarnaforritið þitt fyrir IIS

Þegar þú býrð til nýjan ASP.NET Core muntu sjá Program.cs skrá sem hefur eftirfarandi kóða:

publicclassProgram
{
publicostatvoidMain (strengur [] args)
{
var host = nýr WebHostBuilder ()
.Nota Kestrel ()
.UseContentRoot (Directory.GetCurrentDirectory ())
.NotaIISIntegration ()
.UseStartup ()
.Byggja ();

gestgjafi.Run ();
}
}

Hér er WebHostBuilderis að stilla og búa til WebHost, sem er í grundvallaratriðum hlutur sem virkar sem forritið og vefþjóninn. UseKestrel () er að skrá IServer viðmótið fyrir Kestrel, sem er vefþjónn yfir vettvang. Hér mun IServer vinna sem gestgjafi fyrir forritið þitt. Með því að nota UseIISIntegration () ertu að nota IIS sem öfugan umboð fyrir framan Kestrel.

Að búa til ASP.NET Core verkefni leiðir einnig til þess að búa til web.config skrá. Það lítur svona út:

<?xml útgáfa ="1.0" kóðun ="utf-8"?>

Í grundvallaratriðum skráir það AspNetCoreModule, sem fjallar um alla komandi umferð til IIS, sem HTTP stjórnandi. Það virkar einnig sem andstæða umboðsmiðlara. En það sem meira er, AspNetCoreModule er ábyrgt fyrir því að keyra vefforritið þitt með góðum árangri.

Setur upp. NET Core Windows Server Hosting Bundle

Þú getur halað niður .NET Core Windows Server héðan. Þú verður að setja það upp áður en þú setur vefforritið þitt í notkun. Á sama tíma verða .NET Core afturkreistingur, bókasöfn og ASP.NET Core eining einnig sett upp. Þá gætirðu þurft að keyra eftirfarandi skipun í skipanalínunni:

nettó stopp var / y

Það mun stöðva IIS Admin Service og alla aðra viðeigandi þjónustu. Nú skaltu keyra þessa skipun:

net byrjun w3svc

Það mun neyða IIS þjónustu til að endurlesa skrásetninguna. Fyrir vikið verða allar breytingar sóttar fyrir breiðanlegan netþjón.

Dreifa ASP.NET Core í IISStep 1: Veldu útgáfu TargetStep 2: Afritaðu útgáfuútgáfuna á viðeigandi stað

Nú verður þú að afrita skrárnar á viðkomandi stað. Í tilfelli okkar erum við að afrita þau hérna:

C: inetpubwwwrootAspNetCore46

Ef þú ert að nota í staðbundinn dev reit, hefur þú möguleika á að afrita skrárnar á staðnum. En ef um er að ræða ytri netþjóninn, þá ættirðu að þjappa þeim og fara síðan á netþjóninn.

Skref 3: Búðu til nýja umsóknarlaug í IIS

Búðu til nýja IIS umsóknarlaug undir .NET CLR útgáfunni af „No Managed Code.“ Búðu síðan til þitt nýja IIS forrit undir núverandi IIS síðu þinni. Þú getur líka búið til nýja IIS síðu. Benddu það síðan á möppuna sem inniheldur skrárnar sem þú birtir.

Skref 4: Hlaðið forritinu

Í þessu skrefi ætti umsókn þín að virka fullkomlega. En ef það gerist ekki skaltu opna web.config skrána þína og tilgreina ferlið fyrir IIS að hefja ASP.NET Core. Einnig skaltu virkja skógarhögg með því að stilla stdoutLogEnabled að satt. Það gerir þér kleift að skrá þig inn í annálana, bera kennsl á málið og búa til lausn.

Niðurstaða

Í þessari grein hefur þú lært nákvæma leið til að stilla, setja upp og dreifa ASP.NET Core í IIS. Með því að nota teygjanlegan netþjón á ASP.NET Core hýsingunni geturðu notið auka stillingar og öryggis.

Skoðaðu þessar 3 helstu WordPress hýsingarþjónustu:

FastComet

Byrjunarverð:
$ 2,95


Áreiðanleiki
9.7


Verðlag
9.5


Notendavænn
9.7


Stuðningur
9.7


Lögun
9.6

Lestu umsagnir

Farðu á FastComet

Hostinger

Byrjunarverð:
$ 0,99


Áreiðanleiki
9.3


Verðlag
9.3


Notendavænn
9.4


Stuðningur
9.4


Lögun
9.2

Lestu umsagnir

Heimsæktu Hostinger

A2 hýsing

Byrjunarverð:
$ 3,92


Áreiðanleiki
9.3


Verðlag
9.0


Notendavænn
9.3


Stuðningur
9.3


Lögun
9.3

Lestu umsagnir

Farðu á A2 Hosting

Tengdar greinar um hvernig á að gera

  • Hvernig á að búa til stigveldi yfir leiðsögn með ASP.NET
    millistig
  • Hvernig á að skoða fjölda virkra notendafunda á IIS vefsvæðinu þínu
    millistig
  • Hvernig á að setja WISA (Windows, IIS, SQL, ASP.NET) stafla
    nýliði
  • Hvernig á að setja upp IIS umsóknarlaug (Windows) í Plesk
    millistig
  • Hvernig á að dreifa IIS og ASP.NET með Puppet Module
    millistig
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me