c#中的动态dll引用

时间:2013-03-28 11:09:31

标签: c# asp.net dynamic dll dllimport

在我的网络应用程序中,我必须引用两个第三方程序集,一个是针对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”选项进行编译,因为我的Web应用程序可以安装在任何计算机(x86或x64)中。

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

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

我正在使用VS2010。 .NET 3.5

0 个答案:

没有答案