当.Net的新版本发布时,程序集强名称是否会发生变化?

时间:2010-06-17 21:40:31

标签: .net assemblies gac

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

在安装补丁或发布.Net框架的新版本时,核心.Net程序集的强名称是否会发生变化?

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

2 个答案:

答案 0 :(得分:1)

强名称不会改变,除非它被重新编译。

答案 1 :(得分:1)

像Service Pack这样的补丁不会更改程序集的强名称。这将包含在服务包中,这将是一个太大的突破性变化。

强名称将在框架的主要版本之间发生变化,因为版本号包含在强名称中。