Ang ASP.NET Core ay isang libre at isang composable na balangkas para sa pagbuo ng mga web app. Ito ay bukas na mapagkukunan at ganap na libre. Maaari mong makuha ito sa Github. Ang modular na balangkas ay gumaganap nang malaki kaysa sa ASP.NET. Sa artikulong ito, makikita mo ang kumpletong gabay para sa pag-configure, pag-install at pag-aalis nito sa IIS.


Pag-configure ng Iyong ASP.NET Core App para sa IIS

Kapag lumikha ka ng isang bagong ASP.NET Core, makakakita ka ng isang file na Program.cs, na mayroong mga sumusunod na code:

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

host.Run ();
}
}

Dito, ang WebHostBuilderis ay nag-configure at lumilikha ng WebHost, na talaga ay isang bagay na gumaganap bilang application at ang web server. Ang UseKestrel () ay nagrerehistro sa interface ng IServer para sa Kestrel, na isang cross-platform web server. Dito, gagana ang IServer bilang host para sa iyong app. Sa pamamagitan ng pagsasama ng UseIISIntegration (), gumagamit ka ng IIS bilang reverse proxy sa harap ng Kestrel.

Ang paglikha ng isang ASP.NET Core project ay nagreresulta din sa paglikha ng isang web.config file. Mukhang ganito:

<?xml bersyon ="1.0" pag-encode ="utf-8"?>

Karaniwan, pinarehistro nito ang AspNetCoreModule, na tumatalakay sa lahat ng papasok na trapiko sa IIS, bilang isang tagahatid ng HTTP. Gumagana din ito bilang isang reverse proxy server. Ngunit mas mahalaga, ang AspNetCoreModule ay responsable para sa matagumpay na pagpapatakbo ng iyong web app.

Pag-install .NET Core Windows Server Hosting Bundle

Maaari mong i-download .NET Core Windows Server mula dito. Kailangan mong i-install ito bago magamit ang iyong web app. Kasabay nito, .NET Core runtime, aklatan at ASP.NET Core module ay mai-install din. Pagkatapos ay maaari mong patakbuhin ang sumusunod na utos sa command prompt:

net stop ay / y

Pahinto nito ang IIS Admin Service at lahat ng iba pang mga kaugnay na serbisyo. Ngayon, patakbuhin ang utos na ito:

net simula w3svc

Pipilitin nito ang mga serbisyo ng IIS na muling basahin ang pagpapatala. Bilang isang resulta, ang lahat ng mga pagbabago ay kukunin para sa extensible web server.

Paghahatid ng ASP.NET Core sa IISStep 1: Pumili ng isang I-publish ang TargetStep 2: Kopyahin ang Iyong Publish Output sa Iyong Ginustong Lokasyon

Ngayon, kailangan mong kopyahin ang mga file sa iyong nais na lokasyon. Sa aming kaso, kinokopya namin sila mismo:

C: inetpubwwwrootAspNetCore46

Kung nagtatapon ka sa isang lokal na kahon ng dev, may pagpipilian kang kopyahin ang mga file nang lokal. Ngunit sa kaso ng remote server, dapat mong i-compress ang mga ito at pagkatapos ay lumipat sa server.

Hakbang 3: Lumikha ng isang Bagong Application Pool sa IIS

Lumikha ng isang bagong pool pool application sa ilalim ng .NET CLR bersyon ng “Walang Pamamahala ng Code.” Pagkatapos ay lumikha ng iyong bagong IIS app sa ilalim ng iyong kasalukuyang site ng IIS. Maaari ka ring lumikha ng isang bagong site ng IIS. Pagkatapos ituro ito sa folder na naglalaman ng mga file ng iyong mai-publish na output.

Hakbang 4: I-load ang iyong aplikasyon

Sa hakbang na ito, dapat gumana nang maayos ang iyong aplikasyon. Ngunit kung hindi ito nangyari, buksan ang iyong file ng web.config at tukuyin ang proseso para sa IIS na pinasimulan ang ASP.NET Core. Gayundin, buhayin ang pag-log sa pamamagitan ng setting stdoutLogEnabled sa totoo. Papayagan ka nitong mag-log, makilala ang isyu at lumikha ng isang solusyon.

Konklusyon

Sa artikulong ito, nalaman mo ang detalyadong paraan para sa pag-configure, pag-install at pag-deploy ng ASP.NET Core sa IIS. Sa pamamagitan ng paggamit ng extensible web server sa ASP.NET Core hosting, masisiyahan ka sa dagdag na antas ng pagkakasigurado at seguridad.

Suriin ang mga nangungunang 3 mga serbisyo sa hosting ng WordPress:

FastComet

Panimulang presyo:
$ 2.95


Kahusayan
9.7


Pagpepresyo
9.5


Friendly ng Gumagamit
9.7


Suporta
9.7


Mga Tampok
9.6

Basahin ang mga review

Bisitahin ang FastComet

Hostinger

Panimulang presyo:
$ 0.99


Kahusayan
9.3


Pagpepresyo
9.3


Friendly ng Gumagamit
9.4


Suporta
9.4


Mga Tampok
9.2

Basahin ang mga review

Bisitahin ang Hostinger

A2 Hosting

Panimulang presyo:
$ 3.92


Kahusayan
9.3


Pagpepresyo
9.0


Friendly ng Gumagamit
9.3


Suporta
9.3


Mga Tampok
9.3

Basahin ang mga review

Bisitahin ang A2 Hosting

Kaugnay na Mga Artikulo Paano-Sa

  • Paano Gumawa ng isang Hierarchy ng Navigation ng Site Sa ASP.NET
    nasa pagitan
  • Paano Tingnan ang Bilang ng Mga Aktibong Session ng Gumagamit sa Iyong IIS Website
    nasa pagitan
  • Paano mai-install ang WISA (Windows, IIS, SQL, ASP.NET) Stack
    newbie
  • Paano Mag-set up ng IIS Application Pool (Windows) sa Plesk
    nasa pagitan
  • Paano Itataguyod ang IIS at ASP.NET kasama ang Puppet Module
    nasa pagitan
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me