自定义ConfigSection返回null

时间:2011-12-29 22:38:57

标签: c# asp.net

我一直在msdn上关注这个加载自定义configSection的教程。 http://msdn.microsoft.com/en-us/library/system.configuration.configurationcollectionattribute.aspx我在asp.net中这样做,我一直在

上收到错误
System.Configuration.Configuration config =
                ConfigurationManager.OpenExeConfiguration(
                ConfigurationUserLevel.None) as Configuration;

所以我删除了它,只是使用了

UrlsSection myUrlsSection =
           ConfigurationManager.GetSection("MyUrls") as UrlsSection;

有人可以复制并通过msdn中的代码并在asp.net中创建一个项目并测试代码,看看他们是否得到相同的错误,或者看看myUrlsSection = null,如果你没有遇到问题可以分享一下你做了让它工作

1 个答案:

答案 0 :(得分:3)

这是我尝试过的,效果很好。

UrlsSection myUrlsSection =
           ConfigurationManager.GetSection("MyUrls") as UrlsSection;

我的UrlsSection班级

namespace MyProject
{
    public class UrlsSection : ConfigurationSection
    {
    }
}

我的配置条目。

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <configSections>
    <section name="MyUrls" type="MyProject.UrlsSection, MyProject" />
  </configSections>
  <MyUrls />
</configuration>