デザイナーがフォームを表示しないという問題があります。エラーデザイナが次のように警告を表示して失敗します。
この問題を解決するにはどうすればよいですか?
これは、プロジェクトがそれ自体を参照している場合に発生する可能性があります。
プロジェクトで定義された一部のコントロール/フォームがこの同じプロジェクトで定義された他の(ユーザー)コントロールを使用する場合、VisualStudioはこれをランダムに自動的に実行します。
プロジェクトの「参照」ノードで自己参照を安全に削除できます。
次に、再構築すると、デザイナはこれらのエラーなしでリロードする必要があります。
このフォームをアプリケーションのリソースにロードするために必要なアイテムが不足しているようです。
プロジェクトを右クリックして[プロパティ]を選択すると、プロジェクトのリソースにアクセスできます。次に、左側のペインから[リソース]をクリックします。
受け取ったエラーは、リソースからロードされるはずのアプリケーションでこのフォームをロードするために必要なアイテムが見つからないことを示しています。ほとんどの場合、これらのアイテムは画像にすることができます
デザイナコードを変更するか、不足しているアイテムをリソースに復元することをお勧めします。
注意:リソースは、文字列、画像、アイコン、音声、ファイル、その他の場合があります。
ありがとう、
これがお役に立てば幸いです:)
私はこれが非常に古い投稿であることを知っていますが、人々はこのエラーを受け取り、この投稿を見つけ、これを見るまでにほとんどの髪を抜いてしまいますが、これは私が見つけたものです:
解決する:
この時点で問題は解決し、作業を続けることができます(少なくともその日は)
これがMS製品を使用するときにのみハゲになった人々に役立つことを願っています!
プロジェクト名「xxx」を使用しました。
<Reference Include="xxx, Version=1.0.0.0, Culture=neutral, processorArchitecture=x86">
<ExecutableExtension>.exe</ExecutableExtension>
</Reference>
これはリチャードの答えのバリエーションです。明らかな理由で、1つの変更を加えるだけで済みました。髪をキープできる!
解決する:
プロジェクトの名前空間を変更した後も同じ問題が発生しました。その後、私は同じエラーメッセージを受け取り、この投稿を調べていましたが、どの解決策もうまくいきませんでした。解決策を見つけたので、同じ問題に苦しんでいる他の開発者をガイドするためにここに書きます。
問題の理由は、名前空間を変更しても「デフォルトの名前空間」は変更されなかったためです。「デフォルトの名前空間」を変更するには:
これは、メイン(VB.NET)ソリューション内にあるユーティリティプロジェクトが、参照しているクラスライブラリ(メインプロジェクト)と同じルート名前空間を持っていた名前空間「オーバーラップ」が原因であることがわかりました。(あなたはそれをすべて手に入れましたか?)
たとえば、私のメインプロジェクト( "MainProject")はのルート名前空間を指定しましたCompany.Project
。そして私のユーティリティプロジェクト(巧妙に「UtilityProject」という名前)もルート名前空間を指定しましたCompany.Project
。
このエラーは、プロパティに画像リソースのソースリンクを(私の場合は)再度追加することで一時的に解決できます。しかし、プロジェクトが閉じられて再開されると、POOF!、なくなった。
ユーティリティプロジェクトでメインプロジェクトを参照する必要があるため、ここの他の場所のアドバイスに従って参照を削除することはできませんでした。そこで、ユーティリティプロジェクトのルート名前空間をに変更して、Company
結果として生じるフォームデザイナ参照エラーを修正しました。ボブは再び私の叔父でした。
名前空間を変更したときにも同じ問題が発生しました。だから私がしたことは:
上記の手順で名前空間を変更しましたが、Windowsフォームを開くと、最初の画面で同じエラーが発生しました。
これを修正するために、私が持っていた各プロジェクトのプロパティに移動し、そこで名前空間の名前も変更する必要があることに気付きました。私がこれを行ったとき、このエラーは解決され、すべてが再び正常に機能していました。
別の解決策...私はプロジェクトの名前を変更し、VSは一括名前変更を行いました...いまいましい.exeを除いて。newname.exeのプロジェクトプロパティを更新しました。
3
プロジェクト名「xxx」を使用しました。
プロジェクトファイル(xxx.csprojまたはxxx.vbproj)を開く/編集するこのxmlノードを見つけて削除します。.exe開いて再構築します。
私はそれで問題を解決しました。ありがとう