在 vs2015 中打开遗留项目时出现 Enterprise Library 引用错误

Enterprise Library reference error when opening a legacy project in vs2015

我有一个遗留项目,其中包含以下参考资料: Microsoft.Practices.EnterpriseLibrary.Common
Microsoft.Practices.EnterpriseLibrary.Data

当我在 vs2013 中构建项目时,一切正常。 当我尝试在 vs2015 中构建项目时,出现以下错误:

Error   BC30652 Reference required to assembly 'Microsoft.Practices.EnterpriseLibrary.Common, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' containing the type 'SerializableConfigurationSection'. Add one to your project.

Solution explorer 说它在参考资料中,所以我不明白。

事实证明vs2015比vs2013有更好的智能感知。我完全不知道我的项目在 vs2013 中是如何构建和工作的,因为整个过程中都缺少引用,但 vs2013 仍在构建中。我也有 vs2013 intellisense 从未捕捉到的错误代码行。

我的建议: 如果您将应用程序从以前的版本升级到 vs2015,并且遇到各种参考和代码错误,那么 vs2013 永远不会发现的问题总是有可能。

vs2015智能感知好很多