【发布时间】:2011-02-14 15:35:41
【问题描述】:
我刚刚下载并安装了Microsoft Enterprise Library 5.0。我启动了 VS 2010 来使用 EL 5 并创建了一个非常简单的控制台应用程序。但是,它不会编译。我收到以下错误:
命名空间中不存在类型或命名空间名称“数据” 'Microsoft.Practices.EnterpriseLibrary' (您是否缺少装配 参考?)
我添加了 Microsoft.Practices.EnterpriseLibrary.Common、Microsoft.Practices.EnterpriseLibrary.Data 和 Microsoft.Practices.Unity 对我的项目的引用。
这是拒绝编译的简单代码。
using Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Unity;
using Microsoft.Practices.EnterpriseLibrary.Data;
using Microsoft.Practices.Unity;
namespace EntLib
{
class Program
{
static void Main(string[] args)
{
IUnityContainer container = new UnityContainer();
container.AddNewExtension<EnterpriseLibraryCoreExtension>();
var defaultDatabase = container.Resolve<Database>();
}
}
}
上面的错误抱怨第 2 行:
using Microsoft.Practices.EnterpriseLibrary.Data;
可能有人会指出我的一个愚蠢的错误,但目前我没有看到它。
我尝试删除 Microsoft.Practices.EnterpriseLibrary.Data 并将其再次添加到引用中,但没有帮助。
【问题讨论】:
标签: c# .net enterprise-library enterprise-library-5