【发布时间】:2009-01-29 05:09:38
【问题描述】:
我想根据构建目标加载四个单独的 C# 程序集之一。这将进入一个带有 .net framework 3.0 的 web 服务。
可能性:
32 位调试:AmtApiWrapper32d.dll
32 位版本:AmtApiWrapper32.dll
64 位调试:AmtApiWrapper64d.dll
64 位版本:AmtApiWrapper64.dll
这些包装器是一个单独的 C++ 项目,它包装了我编写的 C Native DLL。 C/C++ 是我常用的平台,所以如果这是一个小问题,请原谅。
所有包装 DLL 都包含完全相同的函数和原型。除了这个之外,它们还用于许多其他目的,所以除非这真的很糟糕,否则设置保持不变。
所以,我想在编译时加载其中一个。我查看了反射、GetDelegateForFunctionPointer 和其他一些东西,它们看起来都很相似,但对于这个简单的任务来说过于复杂。有什么建议么? 谢谢
【问题讨论】:
标签: reflection c#-3.0