Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Microsoft.Practices.EnterpriseLibrary.Data引用添加到.NET 4项目_.net_.net 4.0_Reference_Enterprise Library - Fatal编程技术网

将Microsoft.Practices.EnterpriseLibrary.Data引用添加到.NET 4项目

将Microsoft.Practices.EnterpriseLibrary.Data引用添加到.NET 4项目,.net,.net-4.0,reference,enterprise-library,.net,.net 4.0,Reference,Enterprise Library,我正在尝试将Microsoft.Practices.EnterpriseLibrary.Data v5.0.414.0添加到以.NET 4为目标的项目中。使用VS2010 当我进入“添加引用”屏幕时,它会显示在我以前使用过的最近引用中。但是,当我尝试添加它时,它告诉我它与.NET 4不兼容: 不兼容引用 Microsoft.Practices.EnterpriseLibrary.Data,版本=5.0.414.0,区域性=neutral,PublicKeyToken=31bf3856ad364e

我正在尝试将Microsoft.Practices.EnterpriseLibrary.Data v5.0.414.0添加到以.NET 4为目标的项目中。使用VS2010

当我进入“添加引用”屏幕时,它会显示在我以前使用过的最近引用中。但是,当我尝试添加它时,它告诉我它与.NET 4不兼容:

不兼容引用

Microsoft.Practices.EnterpriseLibrary.Data,版本=5.0.414.0,区域性=neutral,PublicKeyToken=31bf3856ad364e35与.NET Framework 4不兼容

为了添加它,您应该首先将项目的目标更改为兼容的框架

当我更改为较低的.NET版本作为项目的目标时,根本不会显示任何Microsoft.Practices程序集

企业库v5的Microsoft下载页面将.NET 4显示为系统要求

注意:我以前确实安装了.NET 4.5,然后将其删除,还有.NET 4,然后重新安装了.NET 4-我希望这不是问题所在

如何使.NET 4项目与Microsoft.Practices.EnterpriseLibrary.Data配合使用


更新:当我手动包含对.csproj文件的引用时,它会工作。只是Visual Studio有点傻。

奇怪的一个…似乎与