我正在尝试在 app.config 文件中设置新密码。我尝试使用下面的代码来做到这一点。由于连接字符串中的 xdt:Transform,此处引发异常:
configuration.ConnectionStrings.ConnectionStrings["DbContext"].ConnectionString
= string.Format("Data Source=x ;Initial Catalog=x ;User='sa';Password='{0}';",
textBox1.Text);
Run Code Online (Sandbox Code Playgroud)
原因:“System.Configuration.ConfigurationErrorsException:''xdt'是未声明的前缀。”
这是一个转换后的配置文件,因此包含“xdt:Transform”
这是我要更改的连接字符串:
<connectionStrings>
<add name="DbContext" connectionString="Data Source=x;Initial
Catalog=x;User='sa';Password='x';"
xdt:Transform="Replace" xdt:Locator="Match(name)"/>
</connectionStrings>
Run Code Online (Sandbox Code Playgroud)
是否有可能以某种方式解析 xml 文件的 connectionString 部分?先感谢您!