2

デザイン時にカスタム コントロールをホストする Form1 を読み込もうとすると、Visual Studio (2010) デザイナーで次のエラーが発生するのはなぜですか?

タイプ 'myCustomControl' が見つかりませんでした。この型を含むアセンブリが参照されていることを確認してください。このタイプが開発プロジェクトの一部である場合は、現在のプラットフォームまたは任意の CPU の設定を使用してプロジェクトが正常にビルドされていることを確認してください。
変数 'myCustomControl1' が宣言されていないか、割り当てられていません。

これは、.NET ラッパー DLL への参照を追加した場合にのみ発生します (.NET ラッパー DLL を参照せずに、Visual Studio デザイナーが正しくロードします)。Windows フォーム アプリケーションは、必要なすべてのラッパーの DLL をアプリケーションのメイン アセンブリに並べてコピーする実行時に正常に動作します。

カスタム コントロールが設計時に使用される場合、追加の .NET ラッパー DLL がコピーされていないと思われます。出来ますか?

ありがとう。

4

2 に答える 2

0

問題は、.NETラッパーDLLに宣言されたタイプの1つのパラメーターを含むC#テンプレート関数でした。

于 2010-10-18T11:38:08.743 に答える
0

主な問題は、カスタム コントロールが DesignMode の場合に何かを処理していることです。さらにヘルプが必要な場合は、カスタム コントロールのロード コードを提供してください。

于 2010-10-17T21:11:18.533 に答える