tfs - microsoft teamfoundation GAC 程序集,版本/ key 相同但内容不同

标签 tfs assemblies gac

我遇到了这样的情况:两台计算机在 GAC 中都有“microsoft.teamfoundation.testmanagement.client.dll”,且具有相同的版本和公钥。但它们所包含的内容有所不同。较新的有附加类(例如 BuildCoverage)。为什么dll的内容会改变,而版本和公钥保持不变?这是常见做法吗?

最佳答案

我不知道这是否是常见做法,但有时在对 GAC 程序集进行“就地”小更新以热修复错误时,AssemblyVersion(用于强命名)不会增加。通过命令提示符导航到文件,然后检查其属性,检查实际的文件版本。看看那里的文件之间是否有差异。这应该表明它们之间的实际内部版本号是否不同。我敢打赌,一个小型 VS 修补程序已应用于其中一个,而不是另一个。

关于tfs - microsoft teamfoundation GAC 程序集,版本/ key 相同但内容不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9825382/

相关文章:

c# - 如何防止 .NET 应用程序从 GAC 加载/引用程序集?

c# - 如何为 AppDomain 预加载所有已部署的程序集

c# - 我的 C# 程序如何根据存在的程序集表现出不同的行为?

c# - 共享程序集中的静态字段

TFS2013 要求对某些状态的转换发表评论

c# - TFS 复制工作项链接

ssis - 安装到 SSIS 的 GAC 时,WinSCP .NET 程序集抛出 "The winscp.exe executable was not found at location of the assembly"

.net - 将.NET 4.0 dll安装到GAC

tfs - 如何使用 TFS 集成平台将团队项目从一个集合复制到另一个集合,TFS2012 到 TFS2012

TFS 提交未更改的文件