发布者对Major.Minor的政策限制?

时间:2014-10-12 18:33:39

标签: .net clr versioning .net-assembly

为什么.NET中的发布者策略的版本号仅限于Major.Minor?

  • 如果我的Assembly 2.4.0.0包含错误
  • 和2.4.1.0修复了错误
  • 我安装了2.4(而不是2.4.0.0)的发布者策略文件
  • 为什么.NET在加载2.4.26.0时仍想检查发布者策略文件?

对Major.Minor的限制是否有任何理由?

1 个答案:

答案 0 :(得分:0)

版本2.4的发布商政策适用于程序集的任何版本2.4.X.Y。版本2.4.26.0也属于2.4.X.Y模式,因此在加载程序集时会检查发布者策略。

如果您已经定义了这样的重定向:

<bindingRedirect oldVersion="2.4.0.0" newVersion="2.4.1.0"/>

然后在加载版本2.4.26.0时,不会应用此政策。