我正在使用由其他人编译的DLL,这取决于Microsoft.VisualStudio.TestTools.UITesting.dll的版本11。我项目的其余部分取决于同一DLL的第12版。
是否可以更改第三方DLL中的依赖项,或以某种方式强制它使用版本11而不是UITesting DLL的版本12?
答案 0 :(得分:2)
您可以在app.config中指定从版本11到版本12的绑定重定向:
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.VisualStudio.TestTools.UITesting.dll"
publicKeyToken="b03f5f7f11d50a3a"
culture="neutral" />
<bindingRedirect oldVersion="11.0.0.0"
newVersion="12.0.0.0"/>
</dependentAssembly>
</assemblyBinding>