Visual Studio复制的项目中存在版本冲突

本文关键字:存在 版本 冲突 项目 Studio 复制 Visual | 更新日期: 2023-09-27 17:57:55

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

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

我复制的项目可能出了什么问题?

请告诉我我的问题是否很高?我会根据您的需要提供所需的详细信息。

Visual Studio复制的项目中存在版本冲突

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

.Net拾取错误引用的程序集版本

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

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

在这里,我使用"另一个项目"一词只是为了便于理解。它不是"另一个项目",而是另一个dll,它在内部引用了我在主项目中也使用的dll。似乎这两个dll都应该是相同的版本才能正确运行。

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

还要识别此dll-我们运行了旧代码和新代码,在ProcMon的帮助下,我的TL得出了另一个dll 的版本冲突