C# Visual Studio 2015中的直接和间接引用错误

C# Visual Studio 2015中的直接和间接引用错误,c#,vb.net,visual-studio,visual-studio-2015,C#,Vb.net,Visual Studio,Visual Studio 2015,我刚刚将我的解决方案从Visual Studio 2010迁移到2015。它由3个DLL项目(全部为C#)和一个web应用程序项目(VB.Net)组成 尽管编译正确并且能够运行/调试代码,Visual Studio 2015仍不断抱怨 BC32207该项目当前包含对“xxx.dll”多个版本的引用,直接引用版本2.0.5987.24747,间接引用版本2.0.5987.24748。将直接引用更改为使用xxx.dll的版本2.0.5987.24748(或更高版本) 这不仅仅发生在一个dll中,而且

我刚刚将我的解决方案从Visual Studio 2010迁移到2015。它由3个DLL项目(全部为C#)和一个web应用程序项目(VB.Net)组成

尽管编译正确并且能够运行/调试代码,Visual Studio 2015仍不断抱怨

BC32207该项目当前包含对“xxx.dll”多个版本的引用,直接引用版本2.0.5987.24747,间接引用版本2.0.5987.24748。将直接引用更改为使用xxx.dll的版本2.0.5987.24748(或更高版本)

这不仅仅发生在一个dll中,而且可以发生在3个dll中的任何一个。。。它似乎没有抱怨什么模式

我可以继续工作,但代码中有很多“错误”(用红色波浪下划线突出显示),这会让人分心,而实际上这些错误并不是错误

在不锁定版本号的情况下,如何阻止Visual Studio获取多个引用


作为记录,我在
发布
模式下清理了解决方案,但在
调试
模式下编译后,我仍然得到了它。

我假设您拥有所有3个项目的源代码。检查项目生成顺序是否仍然正确。听起来一个项目可能要建两次。另一个选项是删除解决方案文件,创建一个新的解决方案文件,然后重新添加项目,可能是迁移过程中出现了问题。@Murray-是的,所有项目都是我写的,它们都包含源代码。现在将尝试创建新的解决方案确保项目引用到相关项目,不要从输出(例如bin)文件夹中获取它们。@Murray-正在努力获得一个新的解决方案来处理这些项目。。。会给你回电话的,但可能需要一段时间。谢谢你的帮助祝你好运。检查我发布的用于设置依赖项的链接。