【发布时间】:2011-06-06 08:16:09
【问题描述】:
我们正在构建一个存储在程序集中的 API,我们称之为 MyAssembly.dll
此程序集的 AssemblyVersion 为 1.0.0.0
我预计,在发布新版本的程序集时,之前编译引用 1.0.0.0 版本的代码会中断,因为程序集绑定会失败(没有像 bindRedirect 这样的额外帮助)。
在实践中,我看到的是绑定实际上是成功的。
我通过构建具有各种不同版本的 MyAssembly.dll 并尝试运行引用 1.0.0.0 的各种代码对其进行了测试
这是默认行为吗?绑定到 EXACT 版本是否只发生在强名称(签名)程序集中?
谢谢。
【问题讨论】:
标签: c# assemblies assemblybinding