Hogyan működik a Web közzététel Visual Studio - dokumentációjának 1 mag
Ahhoz, hogy hozzon létre egy kiadvány profilt Visual Studio, kattintson a projekt Solution Explorerben kattintson jobb egérgombbal, és válassza a Közzététel.
A fenti ábrán, egy fekete kör jelzi a ● hosszabbító pontot, majd megnézzük az egyes bővítmények pont.
Amikor létrehoz egy kiadvány profilt ASP.NET Core projekt a Visual Studio, hozzon létre egy PowerShell script, amely a következő szerkezettel rendelkezik.
Egy darab a felső eltávolítjuk bizonyos funkciók a könnyebb megértés érdekében. Ezeket a funkciókat használják, hogy betöltse, script, ha arra sor kerül a rendszer, amely nincs telepítve a Visual Studio. A szkript a következő lényeges elemeket tartalmazza:
- A paraméterek a script
- Verzió a közzététel-modul
- Hívás Publish-ASPNET
A script paraméterek közötti kapcsolat meghatározása a Visual Studio és script PowerShell. Nem kell változtatni a bejelentett paramétereket, mint a Visual Studio függ tőlük. Felveheti további paraméterek, de kell a végén.
Változatát a közzététel meghatározott modul $ publishModuleVersion. Ez jelzi a modul verzió, amelyet használni. Érvényes verziószámok megtalálható itt: Csomag közzé modul NuGet on nuget.org. Miután létrehozott egy profilt kiadvány script meghatározás van rendelve egy bizonyos változatát közzé modul csomagot. Ha meg kell változtatni a szkript verzióját, akkor távolítsa el .ps1 fájlt, majd végezze el a kiadvány a Visual Studio, úgy, hogy új forgatókönyv jött létre.
A fenti képen látható három fő kiterjesztési pontokat, és gyakran fogja használni # 3.
- Beállítása hívás Dotnet közzé
- Beállítás DotNet közzé
Íme néhány kihívásokat.
- Beállítása kiadvány profil PowerShell script
Miután létrehozott egy kiadvány profilt Visual Studio olyan szkriptet PowerShell Properties \ PublishProfiles \ ProfileName.ps1. A szkript a következő:
- Elfogadja mappák összefüggésben $ packOutput, eredményeit tartalmazó DotNet közzé. és azt nyilvánosságra hozza.
- Publication ingatlan át a script paraméter $ publishProperties.
- $ PublishProperties - ez PowerShell hash tábla, amely tartalmazza az összes tulajdonságait bejelentett profilja .pubxml fájlt. ez is tartalmaz értékeit szöveges alternatívák fájlok, vagy ki kell zárni. Lásd. $ PublishProperties használni Get-Help közzéteszi-ASPNET Randomizált többcentrumos.
Itt a külső képek másolása a c: \ források \ külső-képeket $ packOutput \ wwwroot \ külső-képek. A forgatókönyvet kell tudni, hogy van egy célmappát kezdete előtt a másolási művelet. Mivel a másolási művelet előtt történik Publish-ASPNET hívást. Az új fájlokat adhatunk a kiadványt. Műveleteket hajthatnak végre, miután a fájlok elérte a cél mappát, akkor tegye a parancsot a hívás után Publish-ASPNET.
Oszd meg a jó hírt a barátaiddal!