如何使用 Costura 嵌入 DLL 的本机依赖项?

Cip*_*agă 5 .net c# msbuild fody-costura

我想将我的应用程序作为单个.exe文件分发。

为此,我正在使用Costura.Fody嵌入我的应用程序的依赖项。但是,依赖项本身具有本机依赖项(PdfiumViewerNUGet 包)。最初,它们位于x86/x64文件夹中,但我将它们分别移动到costura32/costura64并将它们设置为Embedded resource.

当我构建项目时,“输出”选项卡显示PdfiumViewer.dll已嵌入。但是当我运行该程序时,出现异常PdfiumViewer.NativeMethods

我可以实现单个.exe文件吗?(我在.NET 3.5


由于本机依赖项具有相同的名称(pdfium.dll),我相信这个问题是相关的。