.NET Framework 4.0を対象とするWindowsフォームアプリケーションがあります。 .NET Framework 4.5をインストールすると、アプリケーションがクラッシュするようになります。クラッシュを調査しなければならないだろうし、おそらく私たちの側で問題を解決しなければならないだろう。しかし、私たちが.Net 4.5を使用する準備が整うまで、古い動作を維持するための設定がありますか?.Net 4.5がインストールされている場合.Net 4.0動作を維持する方法?
アップデート2012年7月12日: 私たちは、クラッシュに我々のアプリケーションの原因となる破壊の変更が見つかりました:System.Threading.Timerを考えると、すでにされているハンドルを廃棄(WaitHandle)を呼び出すときタイマーは例外をスローするWaitHandleを通知しようとします。タイマーの.Net 4.0実装はこれに寛容でしたが、4.5はそうではありませんでした。
Google側にバグがあります。閉じたハンドルを付ける正当な理由はありませんので、ただ修正してから別のバグを見つけるまで...
プロジェクトは「.NET Framework 4.0」に設定されていますか? –
@LeonCullens:そうです。 – Sylvain
@Sly私は.NET Framework互換チームのメンバーです。あなたは私が見てみることができるように、私はMicrosoftのドットコムのnetfx45compatのreproを私に送ることができますか? – Varun