【VS2017】ファイル内にデザインできるクラスがないため、このファイルのデザイナーを表示できませんでした
関連記事
- もう5日も悩んでいるぞー 解決しないぞ 通信アプリの不具合 【2024年12月11日(水)】
- 今週もひたすらモノ書き #JAVA 祭りがまだまだ続く そろそろC#を書かせろー 【2024年12月04日(水)】
- 【#CSHARP】ソリューション内でサービス,Winformアプリを混在で作成させ,バイナリ出力先を同じにするとサービスが起動しない 【2024年02月08日(木)】
- 基本,謎開発を続けてはおるが,正式なGoが来ないドロドロドロ 【2024年01月25日(木)】
- 【#PHP】謎な #Laravel 案件 引き渡したじ 【2024年01月11日(木)】
謎な新案件
ライブラリ群の移行作業を先行にて.滞りなく終了
して,上位層画面周りは念願の64ビット化(お~
画面周りの移行作業をやってたら,画面デザイナで問題発生
「ファイル内にデザインできるクラスがないため、このファイルのデザイナーを表示できませんでした。 ファイルの以下のクラスがデザイナーで見つかりました....」
なんじゃこりゃ?
いや,ライブラリDLL@マネージに共通の基底クラスフォームが居て,各exeがこの基底クラスフォームを継承して画面が出来上がっており
このライブラリDLL@マネージの基底クラスフォームが読み込めねー言うて,画面デザイン出来ないと来たもんだ
継承側フォームをプロジェクトから外したりしたけどダメ.エラーが取れん
でも,コンパイルだけは出来る
謎すぎる...
ぐぐってみた.答えはそこにあった
継承フォームを作成しようとするとデザイナーがエラーとなる。@MSDN
基底フォームを含む,下位層のライブラリDLL@マネージは,「x64」でコンパイルしちゃダメ!「Any CPU」でコンパイルしてくれ!!
なぜなら,Visual Studioは,32ビットアプリだから!!
あっ!
例の32ビットアプリと64ビットDLLのクロスのDynamic LinkはNGな話@BadImageFormatExceptionが発動したっちゃ(汗
参照:C#&32bitアンマネージDLL/64bitアンマネージDLLの動的な呼び出し方法@ぎんゆーさん
下位層のDLL群,全部「Any CPU」でコンパイルし直したら,画面が表示された...ドロドロドロ
3時間も潰してもうたorz
ってことで,参考にどぞー
【追記】
自exe内に基底ユーザーコントロール作って,コヤツを継承させたユーザーコントロールでもVSのデザイナ画面で同じエラー現象発生
。・゚・(ノД`)・゚・。
とにかく,継承させる画面系は,基底をマネージDLL化し「any cpu」でコンパイルさせて
そっから参照設定で自exeに引き込まんと,だめだこりゃ(爆
基底フォームと基底ユーザーコントロールを保持するために,DLLを一本こさえて,自exeに参照設定してあげたら
現象が出なくなった...むむむっ
コメント
外は1℃しか無いぞー真冬キター(24/12/9)
【訃報】俳優 中山美穂さん死去 54歳 東京・渋谷の自宅で 警視庁
【#閃輝暗点】閃輝暗点が始まった!いつもどおり目が見えなくなってるー(汗
【#イプシロン】イプシロンSロケット 燃焼試験中に爆発事故発生
あっちもこっちも風邪が流行ってるの.外に出たら感染する勢い!
【訃報】俳優 火野正平さん死去 75歳
【地震】日向灘でM4.4の地震
【#第三次世界大戦】ウクライナ空軍 “ICBM1発がロシア南部から発射された”
司法省 “グーグルはクローム売却を” 裁判所に要求へ 米報道
最近,仕事がずっと激しい...ドロドロドロ