2009-09-09 92 views
0

我在web.config文件中打开自定义配置节时遇到了一些麻烦。在web.config中打开自定义配置节的问题

这里是web.config中:

<configuration> 
    <configSections>    
     <section name="ldapConfiguration" type="GTCC.Ldap.LdapConfiguration,GTCCLdap"/> 
    </configSections> 
    <ldapConfiguration PrimaryServer="1.2.3.4" SecondaryServer="5.6.7.6" Port="636" CertPath="c:\mycert.cer" AdminUsername="admin" AdminPassword="adminpass"/> 
</configuration> 

下面是代码来获取部分:

var config = WebConfigurationManager.OpenWebConfiguration("/"); 
    var ldapConfig = (LdapConfiguration)config.GetSection("ldapConfiguration"); 

这里是config.Sections.Keys的内容:

system.data 
windows 
system.webServer 
mscorlib 
system.data.oledb 
system.data.oracleclient 
system.data.sqlclient 
configProtectedData 
satelliteassemblies 
system.data.dataset 
startup 
system.data.odbc 
system.diagnostics 
runtime 
system.codedom 
system.runtime.remoting 
connectionStrings 
assemblyBinding 
appSettings 
system.windows.forms 

为什么我的部分没有出现在按键中?

编辑

错误:异常已被调用

+0

该错误信息? – RRUZ 2009-09-09 16:55:36

+0

您看到的异常是否存在InnerException? – 2009-09-09 17:02:42

回答

0

的目标扔我改变了我的代码,获取配置对象:会出现

LdapConfiguration ldapConfig = (LdapConfiguration)ConfigurationSettings.GetConfig("ldapConfiguration");