Mails – Instalando Enterprise Library sin Visual Studio

Hace un tiempo que me llegan diferentes consultas a mi mail relacionadas con diversos temas, como por ejemplo, Enterprise Library, Microsoft CRM, .Net, Visual Studio, etc. Casi siempre trato de responder, o ayudar a la persona siempre a cambio de una pizza y un par de cervezas desinteresadamente, pero ahora q se han empezado a repetir algunos temas, comenzaré a dejar el contenido de los mails en el blog, así sirve como futura referencia y mis amigos google y msn se encargan de indexar contenido útil.

 

En este caso, un mail referido a la instalación de Enterprise Library, en un entorno de producción sin Visual Studio.

 

Saludos

Bruno

 

Gabriel, no hay problema.

 

El problema efectivamente es de permisos al momento de “inicializar” los contadores internos de EntLib, por lo que la solución debería ser utilizar el bat de ejemplo que yo he puesto en la Web.

Un par de datos para que tengas en cuenta:

 

1.         Te aconsejo copiar todo el contenido del directorio Bin de EntLib, desde tu pc de desarrollo al server de producción y también el bat.

2.         El archivo bat debe estar copiado en el mismo lugar donde estén los assemblies de EntLib.

3.         Desde esta ubicación debes ejecutar el Bat y el mismo debería funcionar sin problemas (me parece recordar que tiene puesto en duro el path del .Net Framework, deberías revisar este punto)

 

Saludos

 

Bruno

 

________________________________________

From: Gabriel D’Intino [mailto:gdintino[ arroba ]gmail[ dot ] com]

Sent: miércoles, 26 de abril de 2006 2:16

To: Bruno Capuano

Subject: Re: Sobre enterprise library…

 

Te cuento Bruno, creo que no fui muy explicito.

Ya tengo instalada la Enterprise Library en un entorno de desarrollo que cuenta con VS 2003 y no he tenido ningun problema.

Los incovenientes surguieron a la hora de ejecutar la aplicacion desplegada en un entorno de producción que no tiene instalado VS 2003.

El error que arroja la aplicación es el siguiente:

Server Error in ‘/CRM’ Application.

——————————————————————————–

System.TypeInitializationException: The type initializer for "Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataConnectionFailedEvent" threw an exception. —> System.Security.SecurityException : Requested registry access is not allowed. at Microsoft.Win32.RegistryKey.OpenSubKey(String name, Boolean writable) at System.Diagnostics.EventLog.CreateEventSource(String source, String logName, String machineName, Boolean useMutex) at System.Diagnostics.EventLog.WriteEntry(String message, EventLogEntryType type, Int32 eventID, Int16 category, Byte[] rawData) at System.Diagnostics.EventLog.WriteEntry(String message, EventLogEntryType type, Int32 eventID, Int16 category) at System.Diagnostics.EventLog.WriteEntry(String message, EventLogEntryType type, Int32 eventID) at System.Diagnostics.EventLog.WriteEntry(String message, EventLogEntryType type) at Microsoft.Practices.EnterpriseLibrary[ dot ] common.Instrumentation.PerformanceCounterInstances.ReportCounterFailure (String message) at Microsoft.Practices.EnterpriseLibrary.common.Instrumentation.PerformanceCounterInstances..ctor(String categoryName, String counterName, Boolean createNewInstance) at Microsoft.Practices.EnterpriseLibrary[ dot ] common.Instrumentation.InstrumentedEvent.AddPerformanceCounter (String category, String[] counterNames, Boolean createNewInstance) at Microsoft.Practices.EnterpriseLibrary[ dot ] common.Instrumentation.InstrumentedEvent.Initialize(String counterCategory, String[] counterNames, Boolean createNewInstance, String eventLogSource, EventLogIdentifier[] eventIds) at Microsoft.Practices.EnterpriseLibrary.common.Instrumentation.InstrumentedEvent..ctor(String counterCategory, String[] counterNames, Boolean createNewInstance, String eventLogSource, EventLogIdentifier[] eventIds) at Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataServiceEvent..ctor (String[] counterNames, EventLogIdentifier[] eventLogIds) at Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataConnectionFailedEvent..ctor(String[] counterNames, EventLogIdentifier[] eventLogIDs) at Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataConnectionFailedEvent..cctor () — End of inner exception stack trace — at Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataConnectionFailedEvent.Fire(String connectionString) at Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationFacade.ConnectionFailed (String connectionString) at Microsoft.Practices.EnterpriseLibrary.Data.Database.OpenConnection() at Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteReader(DBCommandWrapper command) at ColumbusTechnology.Datos.BD.SQLServer.EstadoSS.obtenerPaginaVenta (Int32 est_codigo) in c:\documents and settings\gdintino\mis documentos\visual studio projects\columnbustechnology.g-call\columbustechnology\datos\bd\sqlserver\estadoss.cs:line 276

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

……………

despues de este error intente instalar la EL y me surjieron varios problemas (el bat que las genera no funciona correctamente por que dice que necesita la ruta de VS2003 y mucho menos puedo instalar los servicios) Entonces intente tocando el bat por dentro como vos mostrar en tu articulo, instalando el SDK, y demas.

Espero haberme explicado 🙂

Desde ya muchas gracias por tu tiempo

Saludos

Gabriel

 

 

 

2006/4/25, Bruno Capuano <bcapuano [ at ] gmail [ dot ] com>:

Hola Gabriel

 

Te comento un par de cosas para q las tengas en cuenta

 

1.       Si tenes el VS2003 instalado, ya tenes el .Net Framework 1.1 y todo lo necesario para poder empezar a desarrollar. No tendrías que instalar nada mas para poder utilizar Enterprise Library.

2.       Cuando me decis que no pudiste instalar EntLib, que tipo de error te dio ?

3.       El articulo que escribí yo está pensado para entornos donde no haya instalado VS, pero =mente funciona si tenes VS.

 

Tomando todo esto en cuenta, yo trataría de ver que tipo de error te da al instalar, para poder ver como t ayudo.

 

Saludos

 

Bruno

 

________________________________________

From: Gabriel D’Intino [mailto: gdintino[ at ] gmail [ dot ] com]

Sent: martes, 25 de abril de 2006 22:27

To: bcapuano [ at ] gmail [ dot ] com

Subject: Sobre enterprise library…

 

Hola, mi nombre es Gabriel, soy de Cordoba, Argentina y me tome la libertad de molestarte por lo siguiente.

Resulta que estuve tratando de instalar Enterprise Library de Junio del 2005 en un equipo que no tiene instalado VS 2003.

Este equipo al principio tenia solo el framework 1.1 y despues de agregue el SDK 1.1 y lo mismo no pude instalar la EL.

Probe modicando el .bat como dice tu articulo de: http://www.elguille.info/colabora/NET2005/bcapuano_Enterprise_Library_Install_Services_without_Visual_Studio.htm

pero tampoco funcionó. Luego copie el .bat que esta en ese articulo y nada.

Quisiera saber si conoces algun link o documento donde pueda leer y solucionar dicha situación.

Desde ya muchas gracias.

Saludos

 

Gabriel

 

 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.