私は約 3 層の Visual Studio ソリューションを持っています。それぞれが、以前のものからコンパイルされた DLL を使用して、Web サイト内で使用されるユーティリティを構築します。
すべてを 64 ビットに変換するタスクがあります。3 つのソリューションすべてで、各プロジェクト内のすべてのプロジェクトを x64 プロセッサに設定しました (Web サイト内の .deploy プロジェクトは別として、「任意の CPU」のオプションしかありません)。
すべてのソリューションは完璧に構築されており、プロセッサの不一致については言及されていません。
ただし、.deploy プロジェクトの横にあるビルド ボックスにチェックを入れると、「ファイルまたはアセンブリを読み込めませんでした...不正な形式のプログラムを読み込もうとしました」というエラーで失敗します。
問題はコードではなくデプロイ プロジェクトにあると考えるのは正しいですか? 他のすべてが構築され、うめき声を上げ始めるのは展開プロジェクトだけです。「Any CPU」以外が選べないのがちょっともどかしい。