我正在尝试将代码从一个项目复制到另一个项目。但是有一个问题:
The type 'Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase' is defined in an assembly that is not referenced. You must add a reference to assembly 'Microsoft.Practices.EnterpriseLibrary.Data, Version=3.1.0.0, Culture=neutral, PublicKeyToken=null'.
问题是我无法在任何地方找到Microsoft.Practices。*。有谁知道我在哪里可以找到这个文件?
答案 0 :(得分:4)
如果您尝试从工作项目中复制代码,则该代码必须已经引用Microsoft.Practices.EnterpriseLibrary.Data
。在Visual Studio中查找引用并查看其属性。
答案 1 :(得分:3)
您需要安装EnterpriseLibrary。
来自MSDN:
Microsoft Enterprise Library是可重用软件组件(应用程序块)的集合,旨在帮助软件开发人员解决常见的企业开发问题(例如日志记录,验证,数据访问,异常处理等)。应用程序块是一种指导;它们作为源代码,测试用例和文档提供,可以“按原样”,“扩展”或由开发人员修改,以用于复杂的企业级业务线开发项目。
答案 2 :(得分:1)
请参阅the 'Downloads' section here并选择“Enterprise Library 3.1 May 2007(适用于.NET Framework 2.0和3.0)。”