このテーマで詰まりやすい理由
32bit / 64bit 問題は、単なるビルド設定の違いではなく、プロセス境界、DLL 呼び出し、既存 COM 資産、C++/CLI の有無まで絡んでくることが多いです。 そのため、見えているエラーだけ直しても、全体の進め方が整理されていないと再び詰まりやすくなります。
相談でよく整理する論点
- 32bit 側に残る資産をどう扱うか
- 新しい .NET 側とネイティブ DLL の境界をどう切るか
- C++/CLI を使う方が妥当か、P/Invoke で十分か
- 配布構成や運用環境の制約をどう吸収するか
向いている進め方
相互運用の論点は、機能追加そのものよりも先に境界設計を決めたほうが、後戻りが少なくなります。 関連する技術記事と、設計レビュー・移行支援ページを起点に、どこを固定してどこを変えるかを整理するのが現実的です。