悪意のあるサークルです。私はちょうどビルドされないプロジェクトに取り組んだ。それがビルドされない理由は、デザインモードでフォームを表示できる場合、現在のコンテキストにはっきりと存在するコントロールに関して、「現在のコンテキストには存在しません」というエラーがたくさんあるからです。しかし、問題を引き起こしていると思われるFormから継承するクラスを継承するため、デザインモードでは表示できません。ビルドできないためにデザイナを実行できないため、ビルドできません
解決策のエクスプローラでフォームアイコンが表示されていてもフォームから継承するクラスが誤って改ざんされている可能性がありますが、標準の.csファイルであったはずです。だから、私はそのコンテキストを壊して、新しい.csファイルに入れます(他のSOスレッドのどこかで説明したように)。だから私は今ここで立ち往生して、何をすべきかわからない。
エラーメッセージ:その内のクラスのいずれも設計しないことができるので、
設計者は、このファイルのため表示できませんでした。デザイナーがファイル内の次のクラスを検査しました。frmMain ---基本クラス 'MyCustomForm.MyCustomForm'をロードできませんでした。アセンブリが参照され、すべてのプロジェクトが構築されていることを確認します。
解決策の中にdll参照がありません。 "References"フォルダの下に問題がある場合は黄色の注意記号が表示されます。私の推測では、サードパーティのインストールや依存関係が欠落しているということです。 –
いいえ、すべての参照が機能しているようです。エラーや奇妙なアイコンは表示されません。 – SkonJeet
フォームから継承するクラスをデザイナで開くことができます。注意:ジェネリック型のパラメータがある場合は、最終フォームがすべてのパラメータを解決しても機能しません。 –