私の Web アプリでは、2 つのサードパーティ アセンブリを参照する必要があります。1 つは x86 用にコンパイルされ、もう 1 つは x64 用にコンパイルされています。両方の dll は同じ名前とバージョンです。
例えば:
Foo.dll --x86, used to get data from x86 machines
Foo.dll --x64, used to get data from x64 machines.
これら 2 つの dll を Web アプリで参照する必要があります。私の Web アプリでは、Web アプリは任意のマシン (x86 または x64) にインストールできるため、他のすべての dll は「任意の CPU」オプションでコンパイルされます。
私の Web アプリでは、ユーザーが ServerA (x86 マシン) からデータを取得するように指示した場合、Web アプリは Foo.dll(x86) バージョンを参照して x86 マシンからデータを取得する必要があります。ユーザーが ServerB (x64 マシン) からデータを取得するように指示した場合、Web アプリは Foo.dll(x64) バージョンを参照して x64 マシンからデータを取得する必要があります。
この問題に対処する最善の方法は何ですか?
私はVS2010で作業しています。.NET 3.5