在我的构建脚本中,我有一个辅助 powershell 函数,如下所示:
function set-connectionstring {
param($path, $name, $value)
$settings = [xml](get-content $path)
$setting = $settings.configuration.connectionStrings.add | where { $_.name -eq $name }
$setting.connectionString = "$value"
$setting.providerName = "System.Data.SqlClient"
$resolvedPath = resolve-path($path)
$settings.save($resolvedPath)
}
它工作得很好,除了当我尝试设置值时,它会奇怪地编码 & 符号。这是问题:
在我的连接字符串中,我"
有价值。这应该是完全有效的。但是,我上面的代码将其转换"
为完全不合理的。你知道我可以解决这个问题吗?