我有一个程序集(.Net 3.5 中的类库项目),其中有一些引用,例如System.Configuration
and System.Web
。我在网络应用程序上使用它并且运行良好。
现在,我需要引用 Windows 窗体项目,但我无法理解发生了什么。当我尝试创建类的实例时,它不起作用;类型的异常TypeInitializationException
被抛出。
我尝试创建程序集的其他实例和这些工作,除了这个特定的类。
有人知道发生了什么事吗?
当类的静态字段无法初始化时,通常会抛出 TypeInitializationException。例如:
class BadClass
{
private static MyClass fieldName = new MyClass();
}
如果 MyClass 的构造函数抛出异常,则在第一次使用 BadClass 之前将引发 TypeInitializationException。
您可以查看 TypeInitializationException 的 InnerException 属性,以更详细地深入了解失败的原因。它通常会向您指出导致类型初始化失败的底层异常。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)