none
VisualStudio2005 デザイナがエラーで開けない RRS feed

  • 質問

  • いつもお世話になっております。

    自作の.NETコントロール(Win32ネイティブDLLを.NETラッパーでくるんだもの)をフォームに貼り付けたアプリ(C#)のプロジェクトを開いてフォームのデザイナを開こうとするとエラーになります。

    ----------------------------------------------------------------------------------------------------

     

    警告 1 タイプ 'XXXXCtrl' が見つかりません。このタイプを含むアセンブリが参照されているかどうかを確認してください。このタイプが開発プロジェクトの一部である場合、プロジェクトが正常にビルドされたかどうかも確認してください。

    ----------------------------------------------------------------------------------------------------

    このエラーはコントロールをデザイナのツールボックスに登録した直後は発生しません。一度VisualStudioを終了して起動しなおしてからデザイナを開こうとすると発生します。

    ビルド、実行は正常におこなうことができます。

     

    ネットで調べたところでは似たような問題で以下の解決方法が見つかり試しましたがすべてダメでした。

    ・プロジェクトが格納されているフォルダにインデックスをつけないようにする

    ・Shift+F7で表示する

    ・bin,objフォルダを削除してVisualStudioを再起動してリビルドしてからデザイナを開いてみる

     

    現状、デザイナを使用するときは毎回VisualStudioを起動するたびにコントロールを登録しなおしています。何か他に良い方法等ありませんでしょうか?

    原因、方法、他に試すべきこと等なにか情報をお持ちの方いらっしゃいましたら教えていただけないでしょうか?

     

     


     

     

     

    2010年5月25日 3:46

回答

すべての返信

  • 「アプリ(C#)」のプロジェクトファイル(*.csproj)をテキストエディタで開いて、
    「自作の.NETコントロール」の参照パスが正しいかどうかを確認してみてはどうでしょう?
    (Referenceタグ内とか…)
    2010年5月26日 0:33
  • すみません、自己解決しました。

    ネイティブDLLのある場所にPathを通しておけばOKでした。


    • 回答としてマーク ひろ太 2010年5月27日 9:08
    2010年5月27日 9:08