这个问题在这里已有答案:
我依赖于一个非托管的dll。我可以在x86和x64中编译非托管dll。
我想将我的项目添加到x64和x86 dll中,因此它可以在x64或x86 dll之间动态选择,具体取决于系统环境的执行。
我知道我可以发布,一个是x64,一个是x86,但我宁愿它的行为像AnyCpu单个dll。
EDIT1
我不想用户[DllImport]属性。我正在寻找一种更优雅的方式来做到这一点。
只要您依赖于本机DLL,就需要为每个CPU体系结构提供单独的构建配置。仅当您依赖托管程序集时,才能使用AnyCPU目标。