Настройки и переменные приложения App.config - PullRequest
1 голос
/ 30 августа 2011

Я думаю, это будет простой вопрос. У меня есть App.config, который содержит путь

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

Я хочу добавить еще пару путей в App.config, чтобы они не были жестко запрограммированы в моей службе C # windows. Будет ли это работать, если я изменю это

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

к этому

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

Затем я могу создать SecondPath в App.config.

Ответы [ 3 ]

2 голосов
/ 30 августа 2011

Да, это будет работать, но было бы лучше объединить пути следующим образом вместо использования конкатенации строк:

string newPath = Path.Combine(
    ConfigurationManager.AppSettings["SecondPath"], 
    fileName
);
0 голосов
/ 30 августа 2011

AppSettings работает как хранилище значений ключей, поэтому оно будет работать так, как вам нравится

0 голосов
/ 30 августа 2011

Да, это сработает (вы пробовали?).

...