说,我的.NET项目部署目录如下所示:
MyComponent.dll
MyComponent.dll.config
3rdPartyComponent.dll
3rdParty.dll.config
Newtonsoft.Json.dll (v7)
etc.
MyComponent.dll指的是Newtonsoft.Json版本7,而3rdPartyComponent.dll指的是Newtonsoft.Json版本6.我想抓住这个案例,并得到提示,在3rdParty.dll中需要bindingRedirect for Newtonsoft.Json程序集的.config。
当然,工具应该足够聪明,可以分析现有的bindingRedirect-s,并发现配置文件中已经存在正确的重定向。