Как сделать путь настраиваемым? - PullRequest
0 голосов
/ 04 августа 2011

Я использую следующий синтаксис

XDocument config = XDocument.Load(@"path to the xml file");

Но я включаю это утверждение в код c #. Я хочу сделать путь настраиваемым, как объявить ключ в файле web.config приложения спуть имени, и я должен быть в состоянии получить это в коде c # с помощью xdocument cofnig = xdocument.Load (путь).

Возможно ли это таким образом?

Ответы [ 2 ]

3 голосов
/ 04 августа 2011

Возможно, этого будет достаточно:

const string key="xmlPath";
...    
string path = ConfigurationManager.AppSettings[key];
XDocument config = XDocument.Load(path);     

Предполагается, что файл web.config содержит:

<appSettings>
  <add key="xmlPath" value="c:\path\to\xml\file.xml" />
</appSettings>
1 голос
/ 04 августа 2011

Я предполагаю, что вы спрашиваете, как поместить пару ключ / значение в web.config, а затем получить их в коде.Пожалуйста, обратите внимание на следующее:

http://msdn.microsoft.com/en-us/library/system.configuration.configurationmanager.appsettings.aspx

...