该项目目前包含对多个版本的引用

use*_*468 11 c# projects-and-solutions dependency-management visual-studio visual-studio-2012

我们最近升级到VS2012和.NET 4.5.自切换到2012以来,我在调试时经常遇到这些错误:

编译器错误消息:BC32206:该项目当前包含对多个NPGUtilities版本的引用,对版本2012.4.4751.24389的直接引用和对版本2012.4.4751.24391的间接引用(通过"AdminWeb.targetweights.sgModels").更改直接引用以使用NPGUtilities的版本2012.4.4751.24391(或更高版本).

BC32206:该项目目前包含对多个版本的EnterpriseData的引用,对版本2012.4.4751.25227的直接引用和对版本2012.4.4751.25243的间接引用(通过'SponsorWeb.selectplan.AdministratorXDataset1').更改直接引用以使用EnterpriseData的版本2012.4.4751.25243(或更高版本).

这两个都是项目参考.我试过删除并读取它们但仍然没有运气.有人可以就如何解决这个问题提出任何建议吗?

bbo*_*ler 12

我能够通过删除我的bin文件夹中的所有文件然后重建项目来解决此问题.对我来说,问题是清理项目只是删除文件bin\Debug夹中的DLL而旧的DLL保留在bin\Release文件夹中.

  • 清洁是我们发现火灾以来最大的谜团. (10认同)

Kam*_*ami 0

正如错误消息所示,您的库存在版本冲突。检查引用的版本以确保它们匹配,或者更好的是,确保您在主项目和子项目中使用对同一文件的引用。