我有一个WPF应用程序,该应用程序使用第三方SDK,其中一个DLL充当.NET包装器,这些DLL充当以C ++编写的针对Win32的其他DLL包。该应用程序可以在Debug and Release中编译并正常运行。我还为此应用程序创建了一个打包项目。打包项目可以正常编译,并且应用程序检查器仅按预期抱怨代码的不安全部分。当我在测试机中安装此程序包或从Visual Studio 2017 V15.9.13运行打包项目时,应用程序加载失败,并显示异常消息``FileNotFoundException:无法加载文件或程序集'NetWrapper.dll'或其依赖项之一。找不到指定的模块。“
我尝试手动添加项目中的所有DLL,并用编译模式“资源”和“其他文件” +“始终复制”标记它们,但打包应用程序似乎忽略了它们。打包这些DLL的正确方法是什么?它们是因为它们是不安全的代码而被默默地丢弃吗?