我必须更新旧的Visual Studio 2005应用程序。我在我的服务器2008开发盒上安装了包括第三方组件的开发平台。
从我们的旧版SourceSafe 2005数据库中获取最新版本,更新所有损坏的引用并尝试编译此解决方案之后,我已修复除了这些之外的所有错误,我不知道如何查找:
ERROR
描述: 定位的程序集的清单定义与程序集引用不匹配。 (HRESULT异常:0x80131040)
档案:LC
警告
描述: 发现同一依赖程序集的不同版本之间存在冲突。 C:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ Microsoft.Common.targets
文件:Microsoft.Common.targets
...所有这些基本上告诉我迪克,解决方案将无法编译。我猜我的意思是,我如何找出WHICH组件有问题?帮助不大?
致谢
答案 0 :(得分:0)
我的猜测是有人指的是同名的两个不同的程序集。也许有人将.NET DLL放在您的工作副本中并尝试链接到它们而不是使用GAC中的那些?
更一般地说,听起来你有一些装配(A)依赖于另一个装配(B)。 B表示程序集的一个副本,A表示位于不同位置的同名程序集。
你将不得不戴上你的安全帽并去挖掘。剧透:你发现的很可能不是黄金。