【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に参照設定してあげたら
現象が出なくなった...むむむっ
コメント
【#RUANG】インドネシア:ルアング山で火山が大規模噴火:愛媛で震度6弱な緊急地震速報(24/4/18)
イオンモール宮崎の辺りにイノシシが登場した,らしい
コンビニ誤交付、富士通に行政指導 原因究明と再発防止を要求―総務省
【#桜】花立公園で桜見物してきた!都井岬まで足を伸ばした!遠かった(爆
【#大谷翔平】水原一平氏、米連邦検察が銀行詐欺容疑で訴追…大谷翔平選手の口座から24億5千万円以上を不正送金
【#緊急地震速報】宮崎県日南市で震度5弱 津波の心配なし M5.2(24/2/8)
ずっと天気が悪いのぉ.菜種梅雨とはよく言ったものやじ(24/4/5)
【#暴風警報】宮崎市に暴風警報発令(24/3/26)