我有一个运行正常的Visual Studio解决方案。我已经从中复制了一些项目并提出了一个新的解决方案。当我尝试在其中一个调用中运行时,它会给我一个错误,即dll丢失。
我确认项目中存在dll,其中包含对其他项目的引用,在进一步检查时,我发现错误消息中dll的版本号与我的dll版本号不匹配已复制。
我的项目副本可能出了什么问题?
如果我的问题处于非常高的水平,请告诉我?我会根据您的需要提供所需的详细信息。
答案 0 :(得分:0)
我理解错误。请参阅以下链接并查看评论,你肯定会得到答案。
答案 1 :(得分:0)
好的,我向我的技术负责人展示了这个错误,这是他的发现 -
这是因为我的主项目中引用了另一个项目。这另一个项目也引用了这个dll。这另一个项目的版本号是我得到的错误。 我的TL告诉我,由于另一个项目正在编译不同的版本号,所以我希望我的dll也是同一个版本。
在这里,为了方便理解,我使用了另一个项目这个术语。它不是另一个项目"但另一个dll而不是内部指的是我在主项目中也使用的dll。似乎这些dll应该是相同的版本才能正确运行。
我从同事的机器中找到并复制了这个dll并在我的主项目中引用它并解决了这个问题。
识别这个dll也 - 我们运行了旧代码和新代码,在ProcMon的帮助下,我的TL结束了另一个dll的版本冲突