【VS2017】ファイル内にデザインできるクラスがないため、このファイルのデザイナーを表示できませんでした
関連記事
- 【#CSHARP】ソリューション内でサービス,Winformアプリを混在で作成させ,バイナリ出力先を同じにするとサービスが起動しない 【2024年02月08日(木)】
- 基本,謎開発を続けてはおるが,正式なGoが来ないドロドロドロ 【2024年01月25日(木)】
- 【#PHP】謎な #Laravel 案件 引き渡したじ 【2024年01月11日(木)】
- ドロドロドロ...祭り(爆 【2023年12月21日(木)】
- 【C#】謎な改造アプリ,SIMD命令を導入して高速化しようか,思案中 【2023年11月14日(火)】
謎な新案件
ライブラリ群の移行作業を先行にて.滞りなく終了
して,上位層画面周りは念願の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に参照設定してあげたら
現象が出なくなった...むむむっ
コメント
今朝,寒いよっ!暑くなったり寒くなったりで自律神経が辛い
グリコ「プッチンプリンやカフェオーレ」目標の5月中旬に出荷再開できず 停止期間を延長決定
【#インボイス】消費税の納付,督促状,らしい...ドロドロドロ 所得税の口座引落登録のみじゃNGっぽい
北海道 根室 軽トラックにヒグマが衝突 乗っていた2人けがなし
火野正平さん、腰痛で撮影中断 NHKBS「にっぽん縦断 こころ旅」 ネットに案ずる声
ゴールデンウィークがスタート 見事な土砂降りワロタ
【#RUANG】インドネシア:ルアング山で火山が大規模噴火:愛媛で震度6弱な緊急地震速報(24/4/18)
イオンモール宮崎の辺りにイノシシが登場した,らしい