代码之家  ›  专栏  ›  技术社区  ›  Ryan Michela

发布新版本的.NET时程序集强名称是否会更改?

  •  1
  • Ryan Michela  · 技术社区  · 15 年前

    我正在尝试加载作为.NET 3.5 SP1一部分安装的程序集,使用 Assembly.Load() 通过引用其强名称。这在我的电脑上现在可以用,但它是未来的证据吗?

    安装修补程序或发布新版本的.NET框架时,核心.NET程序集的强名称是否会更改?

    编辑: 如果.NET 5.0包含了对System.Data的大量重写,我现在使用的强名称是否会破坏我在该平台上的应用程序?

    2 回复  |  直到 15 年前
        1
  •  1
  •   JaredPar    15 年前

    服务包等修补程序不会更改程序集的强名称。这将是一个巨大的突破性变化,不包括在服务包中。

    强名称将在框架的主要版本之间更改,因为强名称中包含版本号。

        2
  •  1
  •   John Weldon user3678248    15 年前

    除非重新编译,否则强名称不会更改。