.Net混合非托管x32和x64 dll [重复]

问题描述 投票:-1回答:1

这个问题在这里已有答案:

我依赖于一个非托管的dll。我可以在x86和x64中编译非托管dll。

我想将我的项目添加到x64和x86 dll中,因此它可以在x64或x86 dll之间动态选择,具体取决于系统环境的执行。

我知道我可以发布,一个是x64,一个是x86,但我宁愿它的行为像AnyCpu单个dll。

EDIT1

我不想用户[DllImport]属性。我正在寻找一种更优雅的方式来做到这一点。

.net dll x86 64bit unmanaged
1个回答
1
投票

只要您依赖于本机DLL,就需要为每个CPU体系结构提供单独的构建配置。仅当您依赖托管程序集时,才能使用AnyCPU目标。

© www.soinside.com 2019 - 2024. All rights reserved.