Visual Studio 2005/2008 で、32 ビット GAC ではなく 64 ビット GAC でアセンブリを参照するにはどうすればよいですか? ターゲット プラットフォームを x64 に設定していますが、コンパイラは次のエラーをスローしています。
エラー 2 エラーとしての警告: アセンブリの生成 -- 参照されたアセンブリ 'System.Data.dll' は別のプロセッサをターゲットにしています
エラー 3 エラーとして警告: アセンブリの生成 -- 参照されたアセンブリ 'mscorlib.dll' は別のプロセッサをターゲットにしています
エラー 4 アセンブリの署名に失敗しました。出力が署名されていない可能性があります -- システムは指定されたファイルを見つけることができません。一般
2008 年 12 月 29 日更新
64 ビット アセンブリを分離された場所 (例: C:\Windows\Microsoft.NET\Framework64\v2.0.50727\GAC_64) に配置するという Aaron Stebner の提案を試し、HKLM\SOFTWARE\Microsoft.NETFramework などのレジストリに追加のエントリを作成しています。 \AssemblyFolders\GAC_64 または HKLM\SOFTWARE\Microsoft.NETFramework\v2.0.50727\AssemblyFoldersEx\GAC_64 しかし、Visual Studio 2005 はまだそれを取得していません....