C# &引用;无法从程序集“加载类型x”;尝试获取自定义配置节时发生异常

C# &引用;无法从程序集“加载类型x”;尝试获取自定义配置节时发生异常,c#,asp.net,.net,configurationmanager,C#,Asp.net,.net,Configurationmanager,当我尝试加载我定义的自定义配置节时,我收到“无法从程序集加载类型x”异常。在看了几个类似的问题后,没有一个答案是有效的。我确认使用了正确的完全限定类名以及正确的程序集名称。程序集与声明相应配置节的配置文件位于同一文件夹中。尽管如此,我还是收到了一个错误。以下是我的代码的简化版本: namespace MyNamespace { public class MyClass { public MyClassConfigurationSection Configurat

当我尝试加载我定义的自定义配置节时,我收到“无法从程序集加载类型x”异常。在看了几个类似的问题后,没有一个答案是有效的。我确认使用了正确的完全限定类名以及正确的程序集名称。程序集与声明相应配置节的配置文件位于同一文件夹中。尽管如此,我还是收到了一个错误。以下是我的代码的简化版本:

namespace MyNamespace 
{
    public class MyClass
    {
        public MyClassConfigurationSection Configuration { get; set; }

        public void LoadConfiguration()
        {
            Configuration = ConfigurationManager.GetSection("mySection") as MyClassConfigurationSection;
        }

        public class MyClassConfigurationSection()
        {
            /* ... /*
        }
    }

问题是将自定义配置节类定义嵌套在另一个类定义中。显然,配置管理器的加载逻辑无法实例化嵌套类,即使它是可公开访问的。只需将自定义配置类移出外部类并移到包含该类的命名空间中,即可解决此问题。

我必须等待一定的时间,它才能允许我这样做。