>我正在尝试为我的程序引用不同文件夹中的 .NET dll 前任: 可执行文件.exe --> 垃圾箱 --> ref.dll
我正在使用Visual Studio 2019来编辑我的项目
假设这是一个 .NET Framework 应用程序,您可以通过在应用程序或计算机配置文件中设置<probing />
元素(引用(来实现此目的。因此,对于您的示例,如果要将/bins
文件夹添加到程序集搜索路径,则应使用:
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="bin;bins"/>
</assemblyBinding>
</runtime>
</configuration>
显然,这只有在您预先知道位置的情况下才有效。如果需要在运行时动态配置搜索路径,则需要使用类似AppDomain.AssemblyResolve
事件的内容。这有点复杂,但如果您需要,可以提供更大的灵活性。