我正在尝试将Microsoft.Practices.EnterpriseLibrary.Data(v5.0.414.0)添加到以.NET 4为目标的项目中。(使用VS2010)
当我进入“添加参考”屏幕时,它显示在我最近使用过的最近参考文献中。但是,当我尝试添加它时,它告诉我它与.NET 4不兼容:
不兼容的参考
“Microsoft.Practices.EnterpriseLibrary.Data,Version = 5.0.414.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35”与.NET Framework 4不兼容
为了添加它,您应该首先将项目的目标更改为兼容的框架。
当我将较低的.NET版本更改为我的项目的目标时,根本不会显示任何Microsoft.Practices程序集。
Enterprise Library v5的Microsoft下载页面将.NET 4显示为系统要求。
注意:我之前安装了.NET 4.5,然后将其删除(以及.NET 4),然后重新安装了.NET 4 - 我希望这不应该是问题。
如何让我的.NET 4项目与Microsoft.Practices.EnterpriseLibrary.Data一起使用?
更新:当我手动包含对.csproj文件的引用时,它可以工作。只是Visual Studio在某种程度上是愚蠢的。