See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 42810|Vastuse: 1

[.NET tuum] .NET Core veebileht käivitab domeeninime ja pordi konfiguratsiooni

[Kopeeri link]
Postitatud 24.05.2017 13:30:59 | | | |
Kaks päeva tagasi trükkisin uuesti .NET core idufirma analüüsi, sest olin vaikimisi 5000 pordis kinni, kui see välja tuli, nii et uurisin seda hoolikalt.

1. IIS-i integratsioon

Kui kasutad IIS-i hostina, siis need pole probleem, võimas IIS aitab meil saidi domeeninime, pordi jms seadistada. Mis puudutab asp.net põhirakenduse juurutamist IIS-is, siis see pole siin oluline. Kirjelda seda umbkaudu:

Sa pead alla laadima Net Core SDK ja Server Hostingu ning allalaadimisaadress on https://www.microsoft.com/net/download



Pärast paigaldamist kontrolli, kas .NET Core SDK on edukalt paigaldatud käsurea dotnet info peale

Kas serveri host on edukalt paigaldatud IIS moodulis ja käsitleja kaardistus, on toodud allpool



Seejärel seadista sait ja määra failid avaldamissaidile

Lõpuks tuleks programmibassein konfigureerida ja valida haldamata, nii et tekiks serveri hosti edastamise taotlus.





2. Linuxi keskkond

Rääkimata konkreetsest paigaldusest, neid on ka palju. Ametliku veebilehe juhiste järgi paigalda .NET Core jooksukeskkond ja see võib töötada.

Siin on soovitatav blogipostitus sinu enda viiteks: ASP.NET Core rakenduste juurutamine tootmisse (CentOS7)



Tagasi põhipunkti juurde – kuidas seadistada URL-i ja pordi parameetreid

1. Määra programmi põhimeetodis




See lähenemine on paindumatu ja mitte nii elegantne, isegi kui seda loetakse konfiguratsioonifaili lisamisega. Sel ajal tundsin, et Microsoft kindlasti sellist kasutust ei soovitaks, nii et jätkasin selle otsimist.

2. Edasta keskkonnamuutuja

Nägin internetis artiklit, kuidas konfigureerida Kestreli URL-e ASP.NET Core RC2-s,

Kuigi see on endiselt seadistatud konfiguratsioonifaili kaudu, ei pea see konfiguratsiooniteavet teistele artiklitele ette lugema ning seda saab kasutada otse sidumise või koodi kleepimise teel, et näha:

hosting.json


Program.cs



Nii saab ta ka kuulata

Nüüd kuulame: http://localhost:60000

Nüüd kuulame: http://localhost:60001

Kas pole hämmastav! Ma ei talu tegelikku lahingut, lahuta lähtekood! Parim asi .NET Core'i juures on see, et sellel on lähtekood!

Allikate kaudu saame teada, et see on peamiselt WebHostBuilder klass, Microsoft.AspNetCore.Hosting nimeruumis.

Peamine meetod on Build



Peamine eesmärk on luua WebHosti objekt ja seejärel edasi vaadata

Vaadates lähtekoodi Initialize meetodi kaudu, saame teada URL-aadressi, mis on loodud EnsureServeri meetodiga




Siin näeme, et seade loeb _config[WebHostDefaults.ServerUrlsKey] ja _config[DeprecatedServerUrlsKey] konfiguratsioonist.

WebHostDefaults.ServerUrlsKey väärtus on fikseeritud



DeprecatedServerUrlsKey väärtus on määratletud WebHosti objekti alguses



Oh! Tõde paljastub. Seega saame seadistusfailis määrata "server.urls".


Kokkuvõte:

Kokkuvõtteks loeb asp.net tuum keskkonnamuutuja konfiguratsiooni, kui see käivitub, ning tegelik eesmärk on lisada järgmine konfiguratsioon projekti omadustele:



See on käivitatud konsoolirežiimis ja avastatud, et port on vahetatud.

See on arenduskeskkond, kuidas seda tootmisliinil juurutada? See on samuti väga lihtne, võttes näiteks Linuxi juurutamise, kasutades daemoni järelevalvet programmi käivitamiseks, lisades keskkonnamuutujad juhendaja käivituskonfiguratsioonile:


Õnnestu suurepäraselt! Ühtegi koodirida pole vaja muuta, haha~




Eelmine:Käivitusjuht: Viga: Teine programm kuulab juba pordil...
Järgmine:CSS PC ja mobiiltelefoni laiuse kohandamise probleemid
Postitatud 06.10.2021 09:49:34 |
Hea kraam. Täname omanikku, kes !!
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com