背景
我的程序集(DLL)正由第三方应用程序加载,我无法控制它的加载方式。第三方应用程序将加载给定目录中的所有程序集。
问题
如果我的程序集和另一个程序集使用相同的库,但使用不同的版本,它们将在同一目录中并且会发生冲突。我已经研究了<probing>
配置文件指令和程序集解析器,所以我知道如何创建一个子目录并让我的程序集搜索它以供参考。
需要
我需要一些配置visual studio的方法来将我的主DLL构建到根文件夹中,并将所有引用构建到子文件夹中。最好在构建期间(因为我将构建配置为直接转到正确的文件夹。