0

在我的网络应用程序中,我必须引用两个第三方程序集,一个是为 x86 编译的,另一个是为 x64 编译的。两个 dll 具有相同的名称和版本。

例如:

Foo.dll  --x86, used to get data from x86 machines
Foo.dll  --x64, used to get data from x64 machines.

我必须在网络应用程序中引用这两个 dll。在我的网络应用程序中,所有其他 dll 都使用“任何 CPU”选项编译,因为我的网络应用程序可以安装在任何机器(x86 或 x64)中。

在我的网络应用程序中,如果用户告诉从 ServerA(x86 机器)获取数据,那么我的网络应用程序必须参考 Foo.dll(x86) 版本才能从 x86 机器获取数据。如果用户告诉从 ServerB(x64 机器)获取数据,那么我的 Web 应用程序必须参考 Foo.dll(x64) 版本才能从 x64 机器获取数据。

解决此问题的最佳方法是什么?

我正在使用 VS2010。.NET 3.5

4

0 回答 0