Cum funcționează editarea web în studioul vizual - documentația de bază 1

Pentru a crea un profil public în Visual Studio, faceți clic cu butonul din dreapta pe proiectul din Solution Explorer și alegeți Publish.

În figura de mai sus, fiecare cerc negru indică un punct de extensie, iar apoi vom examina fiecare punct de expansiune.







Când creați un profil public pentru un proiect ASP.NET Core în Visual Studio, este creat un script PowerShell care are următoarea structură.

Unele funcții au fost eliminate din piesă din partea de sus pentru o înțelegere ușoară. Aceste funcții sunt utilizate pentru a porni scriptul dacă sunt executate de la un sistem în care Visual Studio nu este instalat. Scriptul conține următoarele elemente importante:

  1. Script opțiuni
  2. Versiunea de publicare-modul
  3. Provocarea Publish-AspNet

Setările de script definesc relația dintre Visual Studio și scriptul PowerShell. Nu trebuie să modificați parametrii declarați, deoarece Visual Studio depinde de ele. Puteți adăuga parametri suplimentari, dar trebuie să fie la final.

Versiunea modulului de publicare definit de $ publishModuleVersion. indică versiunea modulului care va fi utilizat. Numerele de versiune valide pot fi găsite aici: publicați-module NuGet pe nuget.org. După crearea profilului de publicare, definiția scriptului este atribuită unei versiuni specifice a pachetului publicare-modul. Dacă trebuie să modificați versiunea scriptului, puteți șterge fișierul .ps1 și apoi publicați din nou în Visual Studio pentru a crea un script nou.







Imaginea de mai sus arată cele trei puncte principale de expansiune și, cel mai adesea, veți folosi # 3.

  1. Configurarea apelului la publicația dotnet
  1. Configurați dotnet publish

Iată câteva apeluri.

  1. Configurați profilul public al scriptului PowerShell

După crearea unui profil public în Visual Studio, este creat un script PowerShell Properties \ PublishProfiles \ ProfileName.ps1. Scriptul face următoarele:

  • Acceptează contextul dosarului în $ packOutput care conține rezultatele publicării dotnet. și o publică.
  • Proprietățile publicate sunt transmise parametrului scriptului $ publishProperties.
  • $ publishProperties este o tabelă hash PowerShell care conține toate proprietățile declarate în fișierul profil .pubxml. De asemenea, conține valorile substituțiilor de text pentru fișierele sau fișierele care ar trebui excluse. Vedeți $ publishProperties folosiți Get-Help publish-aspnet -Examples.

Aici, imaginile externe sunt copiate de la c: \ resources \ external-images la $ packOutput \ wwwroot \ external-images. Înainte de a începe operația de copiere, scriptul ar trebui să știe că există un dosar de destinație. Deoarece operația de copiere are loc înainte de apelul Publish-AspNet. În publicație vor fi adăugate fișiere noi. Pentru a efectua acțiuni după ce fișierele au ajuns în dosarul destinație, puteți plasa comenzile după apelul Publish-AspNet.

Distribuiți o veste bună prietenilor dvs.!







Articole similare

Trimiteți-le prietenilor: