【发布时间】:2019-05-01 17:43:01
【问题描述】:
我无法让 Costura 加载我的项目需要运行的本机 dll。这是一个完整的原生 dll,因此它不是项目中的引用。
我已将 dll 添加到项目中的 costura32 文件夹中,并将其设置为嵌入式资源。
当我运行该项目时,我可以看到 costura 已将 dll 提取到 %temp%\costura\1D5629B8D94FC3E9B53C7AB358A0E123\32\native.dll
项目仍然找不到文件,错误是无法加载DLL
在 procmon 中查找时,我可以看到它在本地文件夹中查找文件,然后在 %temp%\costura\1D5629B8D94FC3E9B53C7AB358A0E123\native.dll 中查找文件,但找不到它。它似乎没有在“32”文件夹中寻找它。
我在配置文件 Unmanaged32Assemblies、PreloadOrder 中尝试了几个选项,但它们的结果都相同。
我看不出我在这里做错了什么。
【问题讨论】:
标签: c# fody-costura