0
的依赖版本号,我使用别人取决于Microsoft.VisualStudio.TestTools.UITesting.dll的11版本编译的DLL。我的项目的其余部分取决于该DLL的版本12。绕道.NET程序集
是否有可能改变依赖的第三方DLL内,或以某种方式强制它使用的DLL UITesting版本11,而不是12版?
的依赖版本号,我使用别人取决于Microsoft.VisualStudio.TestTools.UITesting.dll的11版本编译的DLL。我的项目的其余部分取决于该DLL的版本12。绕道.NET程序集
是否有可能改变依赖的第三方DLL内,或以某种方式强制它使用的DLL UITesting版本11,而不是12版?
可以指定绑定从版本11在你的app.config重定向到版本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>
打我给它。 +1下面是详细信息:http://msdn.microsoft.com/en-us/library/7wd6ex19(v=vs.71).aspx – tobsen
你肯定要解释你如何得到测试跑步者使用这些配置条目。它已经使用了一个非常复杂的.config文件,修补它是...有风险。 –
太棒了,这工作。我读过那个文件,但我认为它不适用于我的情况。为了澄清任何未来的读者,我认为绑定重定向只在你直接在项目中引用程序集时引用,而不能引用程序集引用程序集。它适用于这两种情况。 – mjohnsonengr