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 に答える