如何阅读web.config文件中的appSettings部分?

我的xml看起来像这样。 名字是web.config

 <?xml version="1.0"?> <configuration> <appSettings> <add key="configFile" value="IIS.config"/> <add key="RialtoDomain" value="ASNC_AUDITORS"/> </appSettings> <system.serviceModel> .... </system.serviceModel> </configuration> 

在代码中,当我这样读

 String path = ConfigurationSettings.AppSettings["configFile"]; 

这里我得到一个空值。 这里抛出exception。 这是正确的方法吗? 或者还有其他方法吗?

提前致谢。 等待回应。

既然你正在访问一个web.config你应该使用

 using System.Web.Configuration; WebConfigurationManager.AppSettings["configFile"] 

添加命名空间

 using System.Configuration; 

并代替

ConfigurationSettings.AppSettings

你应该使用

ConfigurationManager.AppSettings

 String path = ConfigurationManager.AppSettings["configFile"]; 

你应该添加System.configuration DLL作为参考,并使用System.Configuration.ConfigurationManager.AppSettings["configFile"].ToString

不要忘记在开始时添加using语句。 希望它会有所帮助。