-1

私はプロジェクトに取り組んでおり、常に例外「TypeInitializationException」になります。グローバル文字列変数に文字列を与えようとしましたが、失敗しました。これはビューモデルのコードで、2 行目で失敗しました

| {State = _}, ConsumablesClicked vm ->
    Testtyp <- vm.TrackPosition.ToString()

それは別の番組で

let mutable Testtyp = ""

この InnerException 「アプリケーションにコンソールがない場合、またはコンソール入力がファイルからリダイレクトされた場合、キーを読み取れません。Console.Read を試してください。」になります。

「'.$BarcodeGenerieren' の型初期化子が例外をスローしました。」、それが例外の説明です。

誰かがこれを解決する方法を考えていますか?

4

2 に答える 2

1

Console.ReadKeyこの例外は、そのプロセスの標準入力がリダイレクトされたときに、何らかのコードが呼び出されようとしていることを示しています( 「Console.ReadKey」を実行するときに C# アプリケーションの StandardInput のリダイレクトを許可するなどを参照)。解決策は を呼び出すことではありませんがConsole.ReadKey、これが実際にどこで起こっているのか(おそらくあなたのタイプの1つの静的コンストラクターで?)の説明からは明らかではありません。

于 2013-09-10T13:41:28.763 に答える
-1

何度も試した後に解決策を見つけましたが、コードに Console.Readkey があり、削除するのを忘れただけでした。

私はコンソールアプリケーションの前に持っていて、それをクラスに変換しました。

于 2013-09-16T08:51:11.213 に答える