0

该程序在调试模式下构建并运行良好。我可以使用 vs 命令提示符 installutil 手动安装它,但是当我发布程序并尝试使用 setup.exe 在另一台机器上安装它时,我收到此错误并且不知道为什么。

我应该寻找什么样的东西会导致 System.TypeInitializationException?什么场景会导致这个异常?

让我进一步澄清一下。程序不是我写的,这是我接手的一个项目,所以不知道去哪里找这种类型的异常。installer.cs 文件没有任何静态变量或构造函数。这会导致问题吗?

4

1 回答 1

1

这意味着无法初始化类型,因为在静态初始化程序或静态构造函数中发生异常。

class MyClass
{
    static Monkey monkey = new ThrowingErrorMonkey(); //here
    static MyClass()
    {
        throw new Exception(); //or here
    }
}
于 2012-12-03T17:50:15.173 回答