在app.config .Net中绑定重定向的版本控制

时间:2016-06-06 15:03:06

标签: binding version app-config .net-assembly assembly-binding-redirect

我的app.config文件中有绑定重定向部分。

<dependentAssembly>
 <assemblyIdentity name="assemblyName" publicKeyToken="xxxxxxx" culture="neutral"/>
   <bindingRedirect oldVersion="0.0.0.0-2.3.0.0" newVersion="2.3.0.0" />
</dependentAssembly>

我的目的是将0.0.0.0和2.3.0.0范围内的任何程序集重定向到版本2.3.0.0。问题是我不明白,也找不到任何文章如何绑定重定向适用于第三和第四版块(xx.yy.zz.mmmm - &gt;关于zz.mmmm的问题)。

我是否正确地假设因为我已将zz.mmmm设置为零,我说除了主要版本和次要版本之外的所有内容都不会满足并且将采用最高版本并且我的代码涵盖以下情况?

  1. 我有两个版本。 1.3.8.5918和2.3.9.7859。根据我的代码1.3.8.5918将被重定向到2.3.9.7859?

  2. 我有两个版本。 2.2.0.1245和2.3.8.9865。根据我的代码2.2.0.1245将被重定向到2.3.8.9865?

  3. 最后一个。我不确定它是否与我相关,但是因为我想弄清楚它是如何工作的,如果我有的话 两个版本。 2.3.8.5918和2.3.9.7859。将2.3.8.5918重定向到2.3.9.7859,因为对于我的“绑定重定向规则”,这两个版本是相同的,即“未指定”?

  4. 感谢您提供任何信息

0 个答案:

没有答案