我一直在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,如果你没有遇到问题可以分享一下你做了让它工作
答案 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>