Deployment mit Powershell – Schritt 3: Werte in der Web.Config über Variablen setzen.

Beim Einrichten einer neuen Webseite geht es immer auch darum ein paar Konfigurationswerte anzupassen. In unserem konkreten Fall benötigen wir lediglich:

  • ApplicationPath
  • ConnectionString

Hier hilft der klassische Template Processor:

web-config template engine

Wobei “Deployment.ps1” die “Template-Engine” ist

   1: function CopyAndChangeWebConfig
   2: {
   3:     $webConfigTemplate = Get-Content -Path $path_sourceConfigTemplate -Encoding UTF8;
   4:     $webConfigTemplate = $webConfigTemplate -replace("#ApplicationPath#", $path_targetDeployment );
   5:     $webConfigTemplate = $webConfigTemplate -replace("#ConnectionString#", $Server );    
   6:     Set-Content -Path ($path_targetDeployment + "/web.config") -Encoding UTF8 -Value $webConfigTemplate;    
   7: }

Lesen, ersetzen, zurückschreiben und leicht zu erweitern.

:-)

Wenn ihnen der Artikel gefallen hat oder er für sie hilfreich war, bitten "kicken" sie ihn.
kick it on dotnet-kicks.de

Kommentar schreiben


(Zeigt dein Gravatar icon)

  Country flag

biuquote
  • Kommentar
  • Live Vorschau
Loading



Über speak-friend

Wir Stefan, Oliver, Anton und Robert, sind die Entwickler von speak-friend.

Hier schreiben wir über unsere Coding-Abenteuer.

Letzten Kommentare