by robert
8. May 2009 21:07
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:
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.
:-)