Visual Studio复制项目

时间:2016-07-21 09:11:25

标签: c# visual-studio dll conflict mismatch

我有一个运行正常的Visual Studio解决方案。我已经从中复制了一些项目并提出了一个新的解决方案。当我尝试在其中一个调用中运行时,它会给我一个错误,即dll丢失。

我确认项目中存在dll,其中包含对其他项目的引用,在进一步检查时,我发现错误消息中dll的版本号与我的dll版本号不匹配已复制。

我的项目副本可能出了什么问题?

如果我的问题处于非常高的水平,请告诉我?我会根据您的需要提供所需的详细信息。

2 个答案:

答案 0 :(得分:0)

我理解错误。请参阅以下链接并查看评论,你肯定会得到答案。

.Net picking wrong referenced assembly version

答案 1 :(得分:0)

好的,我向我的技术负责人展示了这个错误,这是他的发现 -

这是因为我的主项目中引用了另一个项目。这另一个项目也引用了这个dll。这另一个项目的版本号是我得到的错误。 我的TL告诉我,由于另一个项目正在编译不同的版本号,所以我希望我的dll也是同一个版本。

在这里,为了方便理解,我使用了另一个项目这个术语。它不是另一个项目"但另一个dll而不是内部指的是我在主项目中也使用的dll。似乎这些dll应该是相同的版本才能正确运行。

我从同事的机器中找到并复制了这个dll并在我的主项目中引用它并解决了这个问题。

识别这个dll也 - 我们运行了旧代码和新代码,在ProcMon的帮助下,我的TL结束了另一个dll的版本冲突