Attālināti publicēt ASP.NET pamatprogrammas IIS Web serveros internetā

Lapas izveides datums :

vide

Windows Server
  • Windows Server 2019
Interneta informācijas pakalpojumi (IIS)
  • 10.0
ASP.NET kodols
  • 5.0
Tīmekļa izvietošana
  • 3.6 Japāņu valodas versija

Sākumā

Uzziniet, kā augšupielādēt ASP.NET pamatprogrammas tieši no Visual Studio uz interneta informācijas pakalpojumiem (IIS), ko iestatāt sistēmā Windows Server.

Pirmo reizi, kad jums ir jāstrādā ar Windows Server, kad tas ir iestatīts, varat to publicēt tieši no Visual Studio otro reizi un pēc tam.

Šajā padomos tiek publicētas programmas serveros internetā, bet drošības pasākumi ir minimāli, tāpēc, ja jūs uztraucaties, ieteicams veikt papildu pasākumus vai veikt citu augšupielādes metodi.

Priekšnosacījumu

  • Windows Server iestatīšana
  • Jums jau ir ASP.NET pamatprogramma, ko augšupielādēt
  • Savienojuma izveide ar serveriem internetā vai iekštīklā

Procedūru

Interneta informācijas pakalpojumu (IIS) iestatīšana

Darbības ir apkopotas nākamajā lapā. IIS var izmantot arī citām programmām, nevis ASP.NET pamatprogrammām.

Starp citu, IIS iestatījumos ir nepieciešami papildu iestatījumi, bet tas nav iestatīts iepriekš saistītajos padomos. Jūs varat to iestatīt vēlāk, tāpēc mēs par to runāsim vēlāk.

Pārvaldības pakalpojumu pievienošana IIS

Pievienojiet to, jo noklusējuma IIS iestatījums neiestata "pārvaldītu pakalpojumu".

Startējiet servera pārvaldnieku.

Pārvaldiet izvēlni atlasiet Pievienot lomas un līdzekļus.

Vairākas reizes nospiediet pogu "Tālāk" vēlamajā ekrānā.

Kad nonākat ekrānā "Atlasīt servera lomu", izvērsiet "Web Serveris (IIS)" un "Pārvaldības rīki" un pārbaudiet "Pārvaldības pakalpojumi". (Skaitlis ir angļu valodā, bet tas ir tāds pats.)

Ja ASP.NET 4.7 nav instalēta, tiks parādīts šāds dialogs, tāpēc pievienojiet to kopā.

Pēc tam, lūdzu, noklikšķiniet uz pogas "Tālāk", kā tas ir, un instalējiet to.

Atverot IIS pārvaldnieku, varat pārbaudīt, vai administratīvie pakalpojumi ir pievienoti.

Ugunsmūris arī automātiski atļauj portu izvietošanu.

ASP.NET Core Hosting Bundle instalēšana

Nepieciešams, lai palaistu ASP.NET Core sistēmā Windows Server. Pēc instalēšanas tas var darboties IIS kā tradicionāla ASP.NET lietojumprogramma.

Dodieties uz šādām lapām: Starp citu, šis tips izmanto 5.0, tāpēc, ja izmantojat citu versiju, dodieties uz atbilstošo lapu.

Ekrāna apakšējā labajā stūrī ir Windows hostinga komplekts izpildlaikā, tāpēc noklikšķiniet uz saites, lai to lejupielādētu.

Palaidiet lejupielādēto instalēšanas programmu sistēmā Windows Server.

Pārbaudiet "Es piekrītu licences lietošanas noteikumiem un lietošanas noteikumiem" un noklikšķiniet uz instalēšanas pogas.

Aizveriet, kad instalēšana ir pabeigta.

Notiek tīmekļa izvietošanas instalēšana

Nepieciešams, lai saņemtu publicēšanas programmu no Visual Studio.

Dodieties uz zemāk esošo saiti.

Lejupielādēt.

Windows Server ir tikai pamata 64 bitu versija, tāpēc lejupielādējiet 64 bitu versiju.

Palaist windows serverī.

Noklikšķiniet uz Tālāk.

Pārbaudiet "Es piekrītu licences līgumam" un noklikšķiniet uz "Tālāk".

Noklikšķiniet uz Pilns.

Noklikšķiniet uz pogas "Instalēt".

Kad instalēšana ir pabeigta, noklikšķiniet uz pogas "Gatavs".

Atverot IIS pārvaldnieku, esat pievienojis pārstāvju pārvaldības pakalpojumus.

Lietojumprogrammu pūla iestatījumi

ASP.NET Core .NET CLR nav nozīmes, tāpēc pievienojiet lietojumprogrammu pūlu bez pārvaldīta koda. Jūs varat droši mainīt esošo DefaultAppPool. Šis iestatījums nav tieši saistīts ar tīmekļa izvietošanu, tāpēc es nerūpēšos par detaļām.

Ja pievienojāt lietojumprogrammu pūlu, iestatiet to vietnei.

Vietnes izveide

Izveidojiet vietni. Varat izveidot jaunu vai noklusējuma vietni var izmantot no jauna. Šie padomi saglabās noklusējuma vietni. Vietnes izveidei nav nekāda sakara tieši ar tīmekļa izvietošanu, tāpēc es nevēlos iedziļināties detaļās.

Izvietošanas lietotāja izveide

To var izvietot arī Windows kontā, bet tas palielina drošības riskus un izveido īpašu izvietošanas lietotāju. Ja izvietojat Windows kontā, šis vienums nav jākonfigurē.

Startējiet IIS pārvaldnieku.

Kreisajā kokā atlasiet serveri un atveriet IIS pārvaldnieka lietotājus centrālajā administrēšanas grupā.

Labajā pusē noklikšķiniet uz Pievienot lietotāju.

Izveidot, ievadot izvietošanas lietotāja vārdu un paroli.

Pievienot.

Atļaut izvietošanu

Jūs pievienojāt lietotājus tikai IIS, tāpēc katrai vietnei ir jāiestata atļaujas. Šis iestatījums nav nepieciešams, ja publicējat ar Windows administratora kontu.

Atlasiet vietni no koka kreisajā pusē, lai atvērtu IIS pārvaldnieka atļaujas.

Labajā vienumā noklikšķiniet uz Atļaut lietotājiem.

Tā kā mēs norādām lietotāju, kuru šoreiz pievienojām IIS, pārbaudiet IIS pārvaldnieku un noklikšķiniet uz atlases pogas. Ja vēlaties publicēt ar Windows kontu, pārbaudiet sistēmu Windows.

Tiek parādīts lietotāju saraksts, un jūs to atlasāt.

Kad esat atlasīts, noklikšķiniet uz pogas Labi.

Valsts, kas tika pievienota.

Izvietošanas iestatījumi

Atlasiet serveri no koka kreisajā pusē, lai atvērtu pārvaldības pakalpojumus.

Ja ir atzīmēts "Iespējot attālo savienojumu" un "Windows akreditācijas dati vai IIS Manager akreditācijas dati", nekas nav jādara. Ja publicējat ar Windows kontu, ir labi, ja ir atzīmēts "tikai Windows akreditācijas dati".

Ja tas nav pārbaudīts, pārbaudiet to.

Es domāju, ka katrs vienums ir tādā stāvoklī, kurā jūs nevarat ievadīt, tāpēc labajā pusē noklikšķiniet uz "Stop".

Pārbaudiet jums nepieciešamo. Kad esat pabeidzis, noklikšķiniet uz saites "Sākt" pa labi.

Šī ekrāna apakšā ir iestatījums, lai palielinātu drošību, bet vispirms ir jāapstiprina, ka to var sakārtot, tāpēc es šoreiz nesaudzēšu.

Programmu izvietošana no Visual Studio

Atgriezieties savā darba datorā un startējiet Visual Studio, lai atvērtu programmu ASP.NET Core. Šoreiz mēs publicēsim programmu ar jaunu izveidotu projektu.

Ar peles labo pogu noklikšķiniet uz projekta un atlasiet Publicēt.

Atlasiet Web serveri (IIS) un noklikšķiniet uz Tālāk.

Atlasiet Tīmekļa izvietošana.

Ierakstiet:

Parametra nosaukuma vērtība
serveris Tā servera IP adrese vai DNS vai domēna nosaukums, kas konfigurēja IIS. Varat norādīt internetu vai iekštīklu.
Vietnes nosaukums Norāda IIS pievienoto vietnes nosaukumu.
Uz URL Nav problēmu ar balto telpu.
Lietotājvārds Norāda lietotāja kontu sistēmā Windows Server vai lietotājvārdu, ko izveidojāt programmā IIS.
parole Ievadiet iepriekš minētā lietotāja autentifikācijas paroli.
Saglabāt paroli Ja ir apgrūtinoši ievadīt paroli katru reizi, kad publicējat, saglabājiet to.

Tas ir izveidots, kā parādīts.

Ja esat izveidojis vairākus publicēšanas profilus, varat tos mainīt iepriekš minētajā nolaižamajā izvēlnē, bet, ja nosaukums ir mulsinošs, varat to izdarīt.

Detalizētus iestatījumus var mainīt rediģēšanas ekrānā.

Kreisajā cilnē tiek atlasīts "Iestatījumi". Jums nav jāveic īpašas izmaiņas, bet pēc vajadzības mainiet konfigurācijas, mērķa izpildlaika un failu publicēšanas opcijas.

Kreisajā cilnē ir atlasīts "Izveidot savienojumu". Jūs redzēsiet, ko jūs vispirms ieraksījāt, bet noklikšķiniet uz pogas "Pārbaudīt savienojumu".

Kad varēsit veiksmīgi izveidot savienojumu ar izdevēju, tiks parādīts šāds dialogs. Pārbaudiet, vai saglabāt šo sertifikātu nākamajām sesijām Visual Studio un noklikšķiniet uz pogas "Es piekrītu". Ja saglabāsit, šis dialogs tiks parādīts tikai pirmo reizi.

Ja savienojuma pārbaudes labajā pusē ir ievietota atzīme, būs iespējams izveidot savienojumu normāli.

Starp citu, ja tas neizdodas, noklikšķiniet uz saites, lai pārbaudītu cēloni un veiktu darbības atkarībā no iemesla.

Bieži sastopamie cēloņi ir šādi:

  • Lietotājvārds un parole nav pareizi.
  • IIS neatļauj lietotājiem. Kad izmeklēšanas metodi ir izvietojis Windows administrators.
  • Tcp 8172 ugunsmūris nav atļauts. Mākoņi, piemēram, Azure, to neatļauj mākoņa pusē.
  • Tīmekļa izvietošanas rīks nav instalēts "pilnībā".
  • Iis trūkst. Lūdzu, vēlreiz pārbaudiet šos padomus.

Kad esat pabeidzis, risinājumu pārlūkā noklikšķiniet uz Solution → Project → rekvizīti → PublishProfiles izvērsiet un iestatiet problēmas nosaukumu ". pubxml", tāpēc tas atveras.

Project > tagā pievienojiet un saglabājiet šādu PropertyGroup kodu:

<AllowUntrustedCertificate>True</AllowUntrustedCertificate>

Kad iestatīšana ir pabeigta, publicējiet ar publicēšanas pogu.

Ja publicējat veiksmīgi, esat pabeidzis. Tas laiku pa laikam var neizdoties, tāpēc tādā gadījumā, lūdzu, izsniedziet to vēlreiz vai pārbaudiet savienojumu.

Ja varat tai piekļūt tīmekļa pārlūkprogrammā un skatīt, kā darbojas ASP.NET core programma, esat pabeidzis.

Atjaunināt vēsturi

  • Novembris 12, 2021 : Pievienots apraksts, jo .pubxml bija nepieciešams no kāda laika AllowUntrustedCertificate