System.Data.OracleClient是否缺少.NET 4.0?

时间:2016-01-11 21:07:39

标签: .net-4.0 enterprise-library

我在构建.NET 4.0应用程序时遇到了问题。得到这个警告:

  

主要参考" Microsoft.Practices.EnterpriseLibrary.Data,   Version = 5.0.414.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35,   ProcessorArchitecture用于= MSIL"无法解决,因为它有一个   间接依赖于框架程序集   " System.Data.OracleClient,Version = 4.0.0.0,Culture = neutral,   公钥= b77a5c561934e089"这无法解决   目前的目标框架。 " .NETFramework,版本= 4.0版&#34 ;.解决   这个问题,要么删除引用   " Microsoft.Practices.EnterpriseLibrary.Data,Version = 5.0.414.0,   Culture = neutral,PublicKeyToken = 31bf3856ad364e35,   ProcessorArchitecture用于= MSIL"或者将您的申请重新定位到   包含" System.Data.OracleClient的框架版本,   版本= 4.0.0.0,文化=中立,   公钥= b77a5c561934e089&#34 ;. EBRX

解决方案中有三个项目,所有项目都指向4.0框架(不是客户端)。仍然得到错误。有人可以帮忙吗?

提前致谢, 布兰登

1 个答案:

答案 0 :(得分:1)

请确保您有对System.Data.OracleClient的引用:

enter image description here

仅供您注意:

不推荐使用System.Data.OracleClient(.NET Framework 4)命名空间中的类型,并且将在.NET Framework的未来版本中删除它们。 正如您在https://msdn.microsoft.comhttp://blogs.msdn.com上看到的那样。