App.config中的应用程序设置和变量

问题描述:

我认为这将是一个简单的问题。我有一个包含路径App.config中的应用程序设置和变量

<appSettings> 
    <add key="Path" value="C:\\Test\\" /> 
</appSettings> 

我要一对夫妇更多的路径添加到App.config中一个app.config所以我没有他们在我的C#窗口服务的硬编码。如果我改变了

string newPath = @"C:\SecondTest\" + fileName; 

这个

string newPath = ConfigurationManager.AppSettings["SecondPath"] + fileName; 

然后我可以在App.config创建SecondPath它会奏效。

是的,它会工作,但它会更好combine paths这样,而不是使用字符串连接:

string newPath = Path.Combine(
    ConfigurationManager.AppSettings["SecondPath"], 
    fileName 
); 
+0

工作太棒了。谢谢 – Matt

是,将工作(你尝试了吗?)。

的AppSettings就像键值存储,以便它将不过工作,你喜欢