我正在尝试在我的 Visual Studio 解决方案中组织我的非托管 .dll 依赖项,但除非 DLL 散布在我的解决方案的顶层,否则它们不会内置到应用程序的目录中,然后应用程序无法运行。我在这个主题上做了很多谷歌搜索,似乎有一个 app.config 设置形式的解决方案:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<runtime>
<assemblybinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatepath="lib" />
</assemblybinding>
</runtime>
</configuration>
我的解决方案中有一个名为“lib”的文件夹,并且该文件夹中的所有文件的 Copy Local 都设置为 true,但应用程序仍然无法运行。如何在不破坏应用程序的情况下保持 Visual Studio 解决方案井井有条?