Orodha ya maudhui:

Kestrel in.NET msingi ni nini?
Kestrel in.NET msingi ni nini?

Video: Kestrel in.NET msingi ni nini?

Video: Kestrel in.NET msingi ni nini?
Video: Happy story of a blind cat named Nyusha 2024, Mei
Anonim

Kestrel ni chanzo wazi, jukwaa tofauti, uzani mwepesi na seva ya wavuti chaguo-msingi inayotumika kwa Asp. Net Core maombi. Asp. Net Core maombi kukimbia Kestrel webserver kama seva inayochakata kushughulikia ombi la wavuti. Kestrel ni jukwaa la msalaba, linaendeshwa katika Windows, LINUX na Mac. Kestrel webserver inasaidia SSL.

Watu pia huuliza, seva ya Kestrel ni nini?

Kestrel ni chanzo-wazi (msimbo wa chanzo unapatikana kwenye GitHub), inayoendeshwa na hafla, msingi wa I/O wa asynchronous. seva hutumika kupangisha programu za ASP. NET kwenye jukwaa lolote. Unasakinisha usikilizaji seva kwenye Windows au Linux seva na kiolesura cha mstari wa amri kwenye kompyuta yako. Ilizinduliwa na Microsoft pamoja na ASP. NET Core.

Zaidi ya hayo, je, Kestrel ni nzuri kwa uzalishaji? 1 Jibu. Ndiyo, Kestrel ni uzalishaji tayari, lakini ikiwa programu yako inapatikana kwenye mitandao ya umma Microsoft inapendekeza uitumie na proksi ya kinyume. Usawazishaji wa upakiaji uliorahisishwa na usanidi wa SSL (hizi zinaweza kusitishwa kwenye seva mbadala kwa mfano) Usaidizi bora wa faili tuli, mbano, n.k.

Kwa kuongezea, ninapaswa kutumia Kestrel?

Kestrel kwa ujumla inapendekezwa kwa utendaji bora. HTTP. sys unaweza itatumika katika hali ambapo programu imefichuliwa kwenye Mtandao na uwezo unaohitajika unaauniwa na HTTP. sys lakini sivyo Kestrel.

Je, unawezaje kuanzisha kestrel?

Tumia mojawapo ya mbinu zifuatazo:

  1. Sanidi Kestrel katika Kuanzisha. ConfigureServices: Ingiza mfano wa Usanidi kwenye darasa la Kuanzisha.
  2. Sanidi Kestrel unapounda seva pangishi: Katika Program.cs, pakia sehemu ya Kestrel ya usanidi katika usanidi wa Kestrel: C# Copy.

Ilipendekeza: