为什么在加载 .NET DLL 时,从另一个应用程序域替换(DLL 更新为新版本),然后重新加载(使用Assembly.LoadFrom
)版本信息仍然反映旧版本?
用assembly.GetCustomAttributes(typeof(AssemblyFileVersionAttribute), false)
or观察到同样的情况assembly.GetCustomAttributes(typeof(AssemblyVersionAttribute), false)
。
这是正常行为吗?如果我在资源管理器中检查文件,我会看到正确的版本。
有没有办法获得DLL的实际版本?