我有一个关于side-by-side assemblies
.
情况如下:
我有一个可执行文件,它通过搜索目录app.exe
来加载插件。取决于一定的。plugins
app.exe
A.dll
我正在开发一个插件,该插件依赖于A.dll
具有相同名称的旧定制版本。将这个较旧的定制版本更新到较新版本是不可能的,所以我想我可能能够同时加载这两个A.dll
文件。
这是目录结构:
\bin
app.exe
A.dll (newer version)
\plugins
myplugin.dll
这两个版本A.dll
本身都依赖于大量其他 DLL,这些 DLL 可能存在类似的版本问题。(我还应该提到我正在使用 64 位应用程序,如果这会有所不同的话。)
如何在 Visual Studio 中进行设置,以便我可以同时加载两个A.dll
库,以便myplugin.dll
使用旧版本,而app.exe
使用新版本?