我有一个奇怪的情况:我们正在尝试部分更新我们的应用程序,发现它可以在除一台之外的所有 PC 上运行。所以我们有一个包含多个程序集的部署,每个程序集都定义了它的版本。假设它们是v1
然后我们仅将其中一部分更新为v2
.
存在部署中使用A
的版本的程序集,它需要另一个程序集,现在是,但仍然需要。我们没有任何适用于这种情况的绑定重定向(我们有一些,但它们大于)v1
B
v2
A
B
v1
oldVersion
v1
奇怪的是,这适用于除一台以外的所有 PC。我希望它适用于任何一个,或全部。所以我的问题 - 这怎么可能,有什么区别?
我不是在寻找如何解决这个问题的答案——很明显,我们需要完全更新我们的部署,或者使用正确的绑定重定向。我更感兴趣的是了解这是如何发生的,并想知道是什么导致了这台机器的不同行为。