如何阅读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"];
ConfigurationManager.AppSettings["configFile"]
http://msdn.microsoft.com/en-us/library/system.configuration.configurationmanager.appsettings.aspx
你应该添加System.configuration DLL作为参考,并使用System.Configuration.ConfigurationManager.AppSettings["configFile"].ToString
不要忘记在开始时添加using
语句。 希望它会有所帮助。