0

我正在使用由其他人编译的 DLL,它依赖于 Microsoft.VisualStudio.TestTools.UITesting.dll 的 11 版。我的项目的其余部分依赖于同一个 DLL 的 12 版。

是否可以更改第 3 方 DLL 中的依赖关系,或者以某种方式强制它使用 UITesting DLL 的 11 版而不是 12 版?

4

1 回答 1

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>
于 2013-07-29T19:22:08.973 回答