10

我正在使用 Microsoft Visual Studio 2005 for c# 我的代码中有以下命名空间

using Microsoft.Practices.EnterpriseLibrary;
using Microsoft.Practices.EnterpriseLibrary.AppSettings;
using Microsoft.Practices.EnterpriseLibrary.Data;

我不断收到此错误:

- 名称空间“Microsoft”中不存在类型或名称空间名称“Practices”(您是否缺少程序集引用?)

我应该怎么办?

提前致谢。:)

4

4 回答 4

4

除了引用项目中的 DLL,还要确保项目属性中的目标框架至少与 Microsoft 企业库版本一样高:

还要确保它没有设置为客户端配置文件(例如 .NET Framework 3.5 客户端配置文件),否则您也会收到相同的错误。

顺便说一句,要下载 Enterprise Library 6.0:

  • 运行自解压可执行文件EnterpriseLibrary6-binaries.exe
  • 在 PowerShell 中运行下载脚本:
    • 启动管理员命令提示符
    • 导航到包含的目录install-packages.ps1
    • 使用命令powershell -ExecutionPolicy ByPass -File install-packages.ps1

对于 5.0,如果您不想安装 DLL ,可以下载 MSI 并使用Universal Extractor 。

于 2014-11-04T15:26:56.580 回答
1

您应该从项目中添加对企业库的引用。您可以在此处下载 dll:http: //msdn.microsoft.com/en-us/library/ff648951.aspx

于 2013-05-10T03:37:26.997 回答
1

当我将“目标框架”从“.Net Framework 4 Client Profile”更改为“.Net Framework 4”时,同样的问题也得到了解决。

于 2016-05-20T09:29:45.393 回答
0

Visual Studio 2005 仅支持原始 .NET 2.0 项目。

您可以从此页面看到,目前只有少数版本处于活动状态,

  • 企业库 6 - 2013 年 4 月
  • 企业库 5.0 - 2010 年 4 月
  • 适用于 Windows Azure 的 Enterprise Library 5.0 集成包 - 2011 年 11 月
  • Silverlight 的 Enterprise Library 5.0 集成包 - 2011 年 5 月
  • 企业库 4.1 - 2008 年 10 月

即使是 4.1,也需要 Visual Studio 2008 及更高版本

支持 Visual Studio 的最后一个版本是 6 年前的 3.1 版本。

于 2013-05-10T06:12:27.923 回答