TypeInitializationException exception on creating an object

前端 未结 4 2051
天涯浪人
天涯浪人 2020-12-01 17:31

I have an assembly (class library project in .Net 3.5) that has some references like System.Configuration and System.Web. I use it on a web applica

4条回答
  •  不知归路
    2020-12-01 18:22

    TypeInitializationException is usually thrown when a static field of the class can't be initialized. For example:

    class BadClass
    {
        private static MyClass fieldName = new MyClass();
    }
    

    Will cause a TypeInitializationException prior to the first usage of BadClass if the constructor for MyClass throws.

    You can look at the InnerException property of the TypeInitializationException to drill down into the cause of the failure in more detail. It will usually point you to the underlying exception that caused the type initialization to fail.

提交回复
热议问题