Puncte:0

Implementați aplicația web dot net folosind dotnet publish pe serverul IIS la distanță

drapel cn

Folosind dotnet publish, cum implementez o aplicație web de bază dotnet pe un server IIS găzduit de la distanță? Care este cel mai bun mod de a face asta?

Configurez Jenkins pentru CICD pentru această aplicație și am nevoie de acest proces pentru a face parte din aceasta.

Puncte:0
drapel bf

Cred că ceea ce cauți este MS Web Deploy. Acesta este un instrument Windows, care poate efectua implementări de la distanță în IIS folosind o comandă CLI, facilitând integrarea în instrumente precum Bamboo sau Jenkins.

Pentru a utiliza acest lucru, va trebui să aveți 2 servicii configurate și instalate pe serverul IIS.

  • Serviciul de administrare web
  • Serviciul Web Deployment Agent

Odată ce aceste servicii sunt configurate și rulate, puteți rula msdeploy.exe (C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe) care vine cu MS Web Deploy pentru a executa o implementare a aplicației. Acest lucru se poate face de pe același server sau de la un server la distanță.

Exemplu:

msdeploy.exe -verb:sync
     -source:iisApp="$appPath\web"
     -dest:iisApp='$SiteName',wmsvc="$IIS-Server-Name",UserName='$user',Parolă='$parolă',AuthType='De bază',skipAppCreation=true
     -enableRule:AppOffline
     -allowUntrusted:true
Lex Li avatar
drapel vn
Deși nu este acceptat de Microsoft, este posibil să rulați Web Deploy pe platforma non-Windows prin Mono.
MeemicMan avatar
drapel bf
E bine de stiut. Cum procedați să îl instalați pe un sistem non-windows pentru a rula cu mono? Vin?
Lex Li avatar
drapel vn
1. Instalați Mono pe acea mașină (Linux sau macOS). 2. Copiați msdeploy.exe (și dependențele acestuia) de pe mașina dvs. Windows pe acea mașină. 3. Rulați `mono msdeploy.exe` cu parametrii necesari. Acest lucru ar trebui să activeze anumite funcții (dar probabil nu toate).
MeemicMan avatar
drapel bf
Acesta pare un caz de utilizare bun pentru un container Docker.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.