我正在尝试使用Microsoft企业库中的DatabaseFactory方法。
using Microsoft.Practices.EnterpriseLibrary.Data;
我得到的错误是:The type or namespace 'Practices' does not exist in the namespace Microsoft
我尝试访问Microsoft的网站来安装企业库,完成安装过程但仍然无效。我把它安装到了错误的位置吗?有什么想法吗?
编辑:我遵循了Kev的指示,让一切正常。谢谢你们的帮助。
答案 0 :(得分:6)
您需要在项目中添加引用:
Microsoft.Practices.EnterpriseLibrary.Common.dll
Microsoft.Practices.EnterpriseLibrary.Data.dll
假设您安装了Enterprise Library 4.1 - October 2008
,则默认安装位置为:
C:\Program Files\Microsoft Enterprise Library 4.1 - October 2008\
您可以在以下位置找到需要参考的装配体:
C:\Program Files\Microsoft Enterprise Library 4.1 - October 2008\Bin
这些程序集也列在“添加引用(.NET)”对话框中:
Enterprise Library Data Access Application Block
Enterprise Library Shared Library
答案 1 :(得分:1)
确保添加对项目的引用。按照此处的说明操作:
http://msdn.microsoft.com/en-us/library/cc511706.aspx
从那篇文章中,您还需要一些其他参考:
添加对数据访问应用程序块程序集的引用。在Visual Studio中,右键单击“解决方案资源管理器”中的项目节点,然后单击“添加引用”。单击“浏览”选项卡,然后导航到Microsoft.Practices.EnterpriseLibrary.Data.dll程序集的位置。选择程序集,然后单击“确定”以添加引用。
按照相同的步骤,添加对Enterprise Library Core程序集的引用,Microsoft.Practices.EnterpriseLibrary.Common.dll和Microsoft.Practices.ObjectBuilder2.dll。*
告诉我们你是如何做出来的。