ASP.NET MVCで作業しているときに、自分のシステムにインストールされている.NETフレームワークによって発行された例外メッセージがドイツ語であることに気付きました。私は本当に英語のメッセージを好むので、私はそれらをSOに掲示することができます。.NETフレームワークで英語の例外を強制する
これは前に尋ねられたことは知っていますが、奇妙なことに、私の場合は推奨された回避策のどれもうまくいかないようです。私はすでに、次の試してみました:
- は、英語ロケールに私のWindowsシステムを切り替えて再起動のVisual Studioを
- 設定ツール - >オプション - >環境 - >インターナショナル設定 - >言語の「英語」
例外がスローされる直前に、スレッドロケールを英語に設定します。
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture( "en-US"); Thread.CurrentThread.CurrentUICulture = new CultureInfo( "en-US");
//私の障害のあるメソッドを呼び出すには...だから
編集:ユニットテストの実行中に例外がスローされます。これが理由であればスレッドの文化が効果を発揮しなかったかどうかはわかりません。
あなたは、Windowsのオプションを設定している場合は、Visual Studioを再起動する必要があります。あなたはそれを試しましたか?さもなければ、この問題は確かにむしろ奇妙に思えるでしょう。 – Noldorin
はい、私はロケールを設定した後にVSを復元しました。 –
[C# - 例外メッセージは英語で表示されますか?](http://stackoverflow.com/questions/209133/c-sharp-exception-messages-in-english) –