如何使路径可配置?

时间:2011-08-04 18:45:49

标签: c# asp.net linq-to-xml

我使用以下语法

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

但是我在c#代码中包含了这个语句。我想让路径可配置为 使用名称path在应用程序的web.config文件中声明一个键,我应该可以在c#代码中获取该键 by xdocument cofnig = xdocument.Load(path)。

这样可能吗?

2 个答案:

答案 0 :(得分:3)

也许只做通常就足够了:

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 :(得分:1)

我假设您正在询问如何将键/值对放入web.config中,然后在代码中检索它们。请看一下以下内容:

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