找不到缺失的参考

时间:2010-09-22 17:33:00

标签: c# asp.net reference

我正在尝试将代码从一个项目复制到另一个项目。但是有一个问题:

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。*。有谁知道我在哪里可以找到这个文件?

3 个答案:

答案 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)。”