Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 ILMerge 将我创建的 exe 的依赖项捆绑到单个 exe 中。我遇到了一个问题,我的依赖项之一依赖于 Oracle.DataAccess.dll,它有不同的 32 位和 64 位版本。我将 32 位版本捆绑到我的输出可执行文件中,但在 64 位机器上运行时出错。有没有办法让我通过 ILMerge 包装我的所有依赖项,除了 Oracle 依赖项,从而强制可执行文件在运行时搜索它?这将允许我根据需要交换 32 位和 64 位 dll。
提前致谢!
事实证明这实际上不是问题。早些时候,我明确包含了 Oracle.DataAccess dll 以解决另一个问题。从 ILMerge 构建事件中删除它可以解决这个问题。