StackOverflow を検索したところ、別のプロジェクトで UserControl を参照するフォームを開こうとすると、同様の問題が見つかりました。
私は得る
デザイナをロードする前にデータが失われる可能性を防ぐには、次のエラーを解決する必要があります。
次の 2 つのエラーに関連するメッセージ:
タイプ 'MyNamespace.CommonUi.InformationBox' が見つかりませんでした。この型を含むアセンブリが参照されていることを確認してください。このタイプが開発プロジェクトの一部である場合は、現在のプラットフォームまたは任意の CPU の設定を使用してプロジェクトが正常にビルドされていることを確認してください。
と
変数 'InformationBox1' が宣言されていないか、割り当てられていません。
InformationBox1
InformationBox
デザイナーのフォーム上にあるユーザー コントロールのインスタンスです。
Friend WithEvents InformationBox1 As MyNamespace.CommonUi.InformationBox
プロジェクトが正常にMyNamespace.CommonUi
ビルドされます。
私はプロジェクトでインテリセンスを取得しているので、正しく参照されているとかなり確信しています。
これまでのところ、他の人が持っていたのと同じ:
これは、VS2005 の .NET2/x86 から VS2012 の .NET4/x64 に移行されたプロジェクトです。
ソリューションが 64 ビットで実行されている場合、機能せず、このデザイナー エラーが発生します。ただし、32ビット(技術的にはAnyCPU)に切り替えると、デザイナーを問題なく開くことができます。
同様のスレッドで他の提案を読みましたが、解決策を提供するようには見えません(「左右に移動して再構築する」オプションまで行きました)