次は私の問題です。 WindowsフォームプロジェクトにカスタムのUserControlがあります。私はデザイナーでそれをうまく設計することができます。しかし、コントロールを含むフォームを編集するとすぐにVisual Studio 2010のクラッシュが発生します。デザインモードでユーザーコントロールを含むフォームを開いたときにVisual Studio 2010がクラッシュする
私が見ることができる限り、コンストラクタとコントロールのLoad-Eventは、フォームのロード時に実行されます。
VS2010の別のインスタンスを使用してデザイナーをデバッグしようとしましたが、実行が発生する場所を見つけることができませんでした。
最初は私の問題は、Threading.Timer
オブジェクトの場合、私は自分のオブジェクトの初期化に使用しています(データベースからの値の読み込みなど)。 Callback-Functionがデザイナによって実行されたため、デザインモードでアクセスしていないオブジェクトにアクセスしようとしました。 Threading.Timer
オブジェクトの初期化は、Load-Eventにあります。しかし、私がロード・イベントのすべてをコメントアウトした後でも(試しキャッチ・ブロックを除いて)Debugger.Break()
2番目のインスタンスにブレークポイントを持っているため、デザイナーをデバッグするVS2010が必要です)Visual Studioでは、設計モードでの制御。
デザイナーは負荷イベントやコンストラクタを解析する際には何の関係もありませんので、場合でも。それはまだクラッシュします。
Visual Studioがクラッシュしてユーザーコントロールをフォームデザイナに正しく表示できないようにするために、私は何ができるのでしょうか?
usercontrolを含むプロジェクトでは、カスタムライブラリとライブラリプロジェクトも参照されます。問題がそれと関係しているかどうかはわかりません。何とか自分自身の問題解決
関連する質問...私のために働いた答え:http://stackoverflow.com/a/3578917/492も参照してください。 –