答案 0 :(得分:2)
TypeInitializationException意味着TagNameHandler在初始化类型时引发了异常。这样,就意味着分配静态变量并调用静态构造函数。唯一可能引发异常的静态变量是instance
对象,该对象调用TagNameHandler构造函数。您必须查看该异常的InnerException才能到达任何地方,因为到目前为止信息很少。应该有一个可单击的“查看详细信息”按钮以跟踪堆栈跟踪。
如果AppSettings不包含您正在访问的那些字符串之一,那将会很快。也许先调试打印AppSettings。否则,它将位于createTagDictionary()中。内部异常会告诉您。