gpt4 book ai didi

c# - 在 app.config 中声明变量以在 app.config 中使用

转载 作者:太空狗 更新时间:2023-10-29 23:29:09 26 4
gpt4 key购买 nike

我有一个 app.config 文件,我在文件中多次使用相同的值,并且希望能够在一个地方更改它。

类似于:

<appSettings>
<add key="dbHostAddress" value="localhost" />
</appSettings>

然后在我的连接字符串中使用它作为我的 Data Souce 值,如下所示

<connectionStrings><add name="ConnectionString" connectionString="Data Source=I WOULD LIKE TO ACCESS THE VALUE HERE;Initial Catalog=Database;Integrated Security=True;Connect Timeout=15" /></connectionStrings>    

我能以某种方式做到这一点吗?

最佳答案

你总是可以在代码中做这样的事情:

var host = System.Configuration.ConfigurationManager.AppSettings["dbHostAddress"]

var connectionString = System.Configuration.ConfigurationManager.
ConnectionStrings["ConnectionString"]
.ConnectionString.Replace("REPLACE_VALUE",host);

您只需使用占位符存储连接字符串,然后将其拉入代码并将占位符值换成您想要的值。

Data Source=REPLACE_VALUE;Initial Catalog=Database;
Integrated Security=True;Connect Timeout=15

然后我会围绕配置值创建一个包装器类,这样当您在代码中访问该属性时就会自动发生这种情况。

关于c# - 在 app.config 中声明变量以在 app.config 中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41264905/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com