頭がおかしくなる問題があります。数種類のカスタム コントロールを含む C# プロジェクトがありますが、これらのコントロールのインスタンスは数百あります (聞かないでください)。コンパイルが必要なことを行うたびに、次の動作が発生します。
- プロジェクトは非常に短時間でビルドされるようです (3 ~ 4 秒など)。
- その後、VS はかなりの時間 (おそらく 15 秒から 1 分) まったく応答しなくなります。
応答がない間、ウィンドウの下部のステータスは「Build Succeeded」と表示されます。ほぼ何でもクリックすると、スピナーが表示されます。最終的にスピナーは消え、ステータスは下部に「準備完了」と表示され、その時点でビジネスに戻ります.
これが自傷行為であることはほぼ確実ですが、私の人生では、「回転」期間中に何が起こっているのかわかりません。ビルド プロセス中に何が起こっているのかを確認して、どのように自分の足を撃っているのかを正確に判断する方法はありますか?
更新: 私は奇妙な実験を試みました。まったく同じユーザー コントロールを使用して新しいアプリケーションを作成し、約 2,000 個のコントロールをフォームに配置しました。まったく問題ありません。このアプリケーションは正常に動作します。なんて信じられないほど奇妙な...