我正在尝试通过引用其强名称来加载使用Assembly.Load()
作为.Net 3.5 SP1的一部分安装的程序集。这在我的计算机上现在可以正常工作,但它是未来证明吗?
在安装补丁或发布.Net框架的新版本时,核心.Net程序集的强名称是否会发生变化?
编辑:如果.Net 5.0包含对System.Data的大量重写,我现在使用的强名称会破坏我在该平台上的应用吗?
答案 0 :(得分:1)
强名称不会改变,除非它被重新编译。
答案 1 :(得分:1)
像Service Pack这样的补丁不会更改程序集的强名称。这将包含在服务包中,这将是一个太大的突破性变化。
强名称将在框架的主要版本之间发生变化,因为版本号包含在强名称中。