使用app.config中另一个键的现有键

本文关键字:另一个 app config 使用 | 更新日期: 2023-09-27 18:06:09

我想知道是否有一种方法可以在另一个键的值中使用键。例如,我有以下配置:

<appSettings>   
<add key="CustomerAdress" value="http://localhost/SD/Service/CustomerS.svc/ComputeCust"/>
</appSetting>

我想创建一个包含uri的第一部分的键:http://localhost/SD/Servic

<add key="SdServices" value="http://localhost/SD/Service"/>

并使用键"SdServices",如下所示:

<add key="CustomerAdress" value="SdServices/CustomerS.svc/ComputeCust"/>

谢谢。

使用app.config中另一个键的现有键

不能引用配置中的其他配置值。虽然根据您的目标,不同的方法可能有效,但最简单的方法是在代码中进行连接:

string customerServiceEndpoint = ConfigurationManager.AppSettings["SdServices"] 
                               + ConfigurationManager.AppSettings["CustomerAddress"] 

当然要有适当的错误处理来检测缺失的配置值