2009-07-10 25 views
6

Estoy intentando utilizar el método DatabaseFactory de Microsoft Enterprise Library.Instalar Microsoft Enterprise Libraries y DatabaseFactory

using Microsoft.Practices.EnterpriseLibrary.Data; 

El error que consigo es: The type or namespace 'Practices' does not exist in the namespace Microsoft

Traté de ir al sitio de Microsoft para instalar el Enterprise Library, trabajaron a través del proceso de instalación y todavía no funciona. ¿Lo instalé en la ubicación incorrecta? ¿Algunas ideas?

Editar: Seguí las instrucciones de Kev y todo funcionó. Gracias por la ayuda de sus muchachos.

+0

¿Qué versión estás usando? Vaya a http://entlib.codeplex.com/ –

Respuesta

5

es necesario agregar referencias en su proyecto a:

Microsoft.Practices.EnterpriseLibrary.Common.dll Microsoft.Practices.EnterpriseLibrary.Data.dll

Suponiendo que ha instalado Enterprise Library 4.1 - October 2008, la ubicación de instalación predeterminada será:

C:\Program Files\Microsoft Enterprise Library 4.1 - October 2008\

Puede localizar los conjuntos que necesita para hacer referencia a:

C:\Program Files\Microsoft Enterprise Library 4.1 - October 2008\Bin

Estas asambleas también se enumeran en el Agregar referencia (NET) Diálogo:

Enterprise Library Data Access Application Block
Enterprise Library Shared Library

1

Asegúrese de agregar la referencia a su proyecto. Siga las instrucciones aquí:

http://msdn.microsoft.com/en-us/library/cc511706.aspx

A partir de ese artículo, también necesita algunas otras referencias:

  • añadir una referencia a la asamblea de acceso a datos de aplicación del bloque. En Visual Studio, haga clic con el botón derecho en su nodo de proyecto en el Explorador de soluciones y luego haga clic en Agregar referencias. Haga clic en la pestaña Examinar y navegue hasta la ubicación del ensamblado Microsoft.Practices.EnterpriseLibrary.Data.dll. Seleccione el ensamblaje y luego haga clic en Aceptar para agregar la referencia.

  • Siguiendo el mismo procedimiento, agregar referencias a los ensamblados Enterprise Library Core, Microsoft.Practices.EnterpriseLibrary.Common.dll y Microsoft.Practices.ObjectBuilder2.dll. *

hacernos saber cómo se Hecho.