2009-07-10 1 views
6

Sto tentando di utilizzare il metodo DatabaseFactory dalla libreria di Microsoft Enterprise.Installazione di librerie Microsoft Enterprise e DatabaseFactory

using Microsoft.Practices.EnterpriseLibrary.Data; 

L'errore che ottengo è: The type or namespace 'Practices' does not exist in the namespace Microsoft

ho cercato di andare al sito di Microsoft per installare l'Enterprise Library, ha lavorato attraverso il processo di installazione e ancora non funziona. L'ho installato nella posizione sbagliata? Qualche idea?

Modifica: ho seguito le indicazioni di Kev e ho ottenuto tutto funzionante. Grazie per l'aiuto dei tuoi ragazzi.

+0

Quale versione stai utilizzando? Vai a http://entlib.codeplex.com/ –

risposta

5

è necessario aggiungere i riferimenti nel progetto per:

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

Supponendo installato Enterprise Library 4.1 - October 2008, installazione predefinita posizione sarà:

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

È possibile individuare gli assembly è necessario fare riferimento a:

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

Queste assemblee sono elencati anche nel Aggiungi riferimento (NET) il dialogo:

Enterprise Library Data Access Application Block
Enterprise Library Shared Library

1

Assicurarsi di aggiungere il riferimento al progetto. Segui le istruzioni qui:

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

Da tale articolo, è necessario anche un paio di altri riferimenti:

  • Aggiungere un riferimento al gruppo di accesso ai dati Application Block. In Visual Studio, fare clic con il tasto destro del mouse sul nodo del progetto in Esplora soluzioni, quindi fare clic su Aggiungi riferimenti. Fare clic sulla scheda Sfoglia e quindi accedere al percorso dell'assembly Microsoft.Practices.EnterpriseLibrary.Data.dll. Selezionare l'assieme, quindi fare clic su OK per aggiungere il riferimento.

  • Seguendo la stessa procedura, aggiungere i riferimenti alle assemblee Enterprise Library core, Microsoft.Practices.EnterpriseLibrary.Common.dll e Microsoft.Practices.ObjectBuilder2.dll. *

farci sapere come si realizzato.