大家晚上好,我正在做一个小项目,我写的 ConfigurationSection 没有返回我在 web.config 中输入的数据。
在此处输入代码
我的代码:
public class AdminSection : ConfigurationSection
{
private static AdminSection uniqueInstance;
public static AdminSection Instance
{
get { return uniqueInstance ?? (uniqueInstance = new AdminSection()); }
}
private AdminSection()
{
}
[ConfigurationProperty("Username", IsRequired =true)]
public String Username
{
get { return (String)this["Username"]; }
}
[ConfigurationProperty("Password", IsRequired = false)]
public String Password
{
get { return (String)this["Password"]; }
}
}
这是我的 web.config
<configuration>
<configSections>
<section name="Admin" type="cms.Configs.AdminSection, cms.cms"/>
</configSections>
<system.web>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
</system.web>
<appSettings>
<add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />
</appSettings>
<Admin>
<Username>test</Username>
<Password>test2</Password>
</Admin>
</configuration>
当我尝试调用以下
Username.Value == Configs.AdminSection.Instance.Username
我没有从 AdminSection 获得任何值。
你们中有人知道我可能做错了什么吗?