ProjectA (exe)、ProjectB (exe)、ProjectD (クラス ライブラリ)の 3 つのプロジェクトがあります。
プロジェクト A は System.Data.OracleClient.dll と ProjectD を参照します。プロジェクト B は ProjectD を参照するだけです。Oracle の 32 ビット クライアント バージョンがインストールされているため、ProjectA は 32 ビット アプリケーションである必要があります。プロジェクト B は、64 ビット アプリケーションとしてビルドできます。
プロジェクト A のビルド設定:
プラットフォーム: アクティブ (x86)
プラットフォーム ターゲット: x86
プロジェクト B のビルド設定:
プラットフォーム: アクティブ (任意の CPU)
プラットフォーム ターゲット: 任意の CPU
私の質問は、ProjectD (クラス ライブラリ) のビルド設定はどうあるべきですか? ProjectA と ProjectB がビルドされると、ProjectD は異なる方法でビルドされますか? CLR のより深い説明は、プロジェクトのコミュニケーションの観点から素晴らしいでしょう。
ProjectA と ProjectB は 64 ビット Windows Server 2008 で使用されます。インストールは不要で、スタンドアロンの exe のみです。