我依赖于非托管dll。 我可以在x86和x64中编译非托管dll。
我想将我的项目添加到x64和x86 dll中,因此它可以在x64或x86 dll之间动态选择,具体取决于系统环境的执行。
我知道我可以发布,一个是x64,另一个是x86,但我希望它的行为类似于AnyCpu单个dll。
EDIT1:
我不想使用[DllImport]属性。我正在寻找一种更优雅的方式。
答案 0 :(得分:1)
只要您对本机DLL有依赖关系,就需要为每个CPU架构分别进行构建配置。只有在依赖托管程序集时才能使用AnyCPU目标。