我正在使用bindingRedirect将TFS程序集从版本10重定向到版本11,在某些客户端版本为11而不是版本10的情况下。应用程序是使用TFS v10 DLL编译的。
<dependentAssembly>
<assemblyIdentity name="Microsoft.TeamFoundation.Common" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.65535.65535.65535" newVersion="11.0.0.0" />
</dependentAssembly>
问题是如果客户端具有TFS版本11而不是TFS版本10,则重定向可以正常工作。如果客户端具有TFS v10而不是TFS v11,则它们会出现运行时错误:
无法加载文件或程序集,:microsoft.TeamFoundation.Common,Version = 11.0.0.0,...等。
如果版本11不可用,应用程序是否应该回退使用DLL的v10?
答案 0 :(得分:0)
如果版本11不可用,应用程序是否应该回退使用dll的v10 ???
不,因为您在配置文件中指示了绑定重定向。