- Posted by robert on Mai 8, 2009
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.
:-)
Wenn ihnen der Artikel gefallen hat oder er für sie hilfreich war, bitten "kicken" sie ihn.
