Problemas con los Performance Counters de Enterprise Library??


Yo estaba igual, realmente tenia problemas por que salian errores como por ejemplo:

The requested Performance Counter is not a custom counter, it has to be initialized as ReadOnly.

Cuando queria usar los performance counters (contadores de rendimiento) del Enteprise Library, salia una excepcion con el texto de arriba, quien iba a saber que faltaba installar los contadores!!! Si asi es no lo hace por defecto, asi es que en su instalacion de Enteprise Library debe buscar el comando InstallServices.bat, y con un usuario con suficientes privilegios ejecutarlo en una consola de comandos de VS2005 o 2008, si estan en Vista es mejor abrir una consola de comandos con privilegios elevados y ejecutar el .bat, despues deberian reiniciar su equipo, tambien debe incluir dentro de su instrumentacion lo siguiente:

<instrumentationConfiguration performanceCountersEnabled="true"
eventLoggingEnabled="true" wmiEnabled="false" /%gt

Claro con la seccion antes incluida, la que esta en el post anterior, ahora cuando se tenga que revisar los contadores ya tendran los valores necesarios!!

Disfruten de los contadores de rendimiento!!!

Error al quere utilizar la instrumentacion del Enterprise Library 3.1

|

Estaba usando el Enterprise Library 3.1 y me hizo falta usar la instrumentacion de la misma, es decir el log de errores, los contadores de rendimiento y todo eso, asi es que recurri a la ayuda que decia que pongas esto en el archivo de configuracion:


<configuration>
<configsections>
<section type="Microsoft.Practices.EnterpriseLibrary.Common.Instrumentation.Configuration.InstrumentationConfigurationSection, Microsoft.Practices.EnterpriseLibrary.Common, Version=3.1.0.0, Culture=neutral, PublicKeyToken=null" name="instrumentationConfiguration">
</configsections>
<instrumentationconfiguration wmienabled="true" eventloggingenabled="true" performancecountersenabled="true">
</configuration>


Pues bien segui los pasos al pie de la letra, pero salia un error diciendo que no encontraba el assembly, es decir "Could not load assembly Microsoft.Practices.EnterpriseLibrary.Common, Version=3.1.0.0, Culture=neutral, PublicKeyToken=null".... Pero ahi estaba!! junto a los ejecutables donde debia estar junto a todos los assemblies que se hace referencia!! Despues de un buen rato dando vueltas por el Internet, encontre una sugerencia, era para otro assembly pero pense que podia funcionar, quitale el PublicKeyToken=null, por que?? Seguramente el assembly fue firmado entonces el valor de PublicKeyToken dejo de ser null, por consiguiente como siempre que te lanza un error el Framework .NET es el Framework el que tiene la razon!! Estaba buscando otro assembly!! Si asi resulta, el mas minimo cambio de version o de ese tipo de metadata en un assembly resulta que le da una identidad diferente al assembly, aun mas estando ya firmado!!!

Bien entonces?? la configuracion queda asi:



<configuration>
<configsections>
<section type="Microsoft.Practices.EnterpriseLibrary.Common.Instrumentation.Configuration.InstrumentationConfigurationSection, Microsoft.Practices.EnterpriseLibrary.Common, Version=3.1.0.0, Culture=neutral" name="instrumentationConfiguration">
</configsections>
<instrumentationconfiguration eventloggingenabled="true">
</configuration>

Cierto me dio otro error que aun no soluciono si dejas el tag instrumentationConfiguration como te dice la documentacion de Enterprise Library, de hecho hay algun problema con instanciar ciertos contadores de rendimiento, asi es que por lo pronto los quite hasta solucionar esto...

Por que dejo sin solucion el segundo tema de los contadores de performance?? Pues por que hubiera querido publicar un post completo pero note que este error era bastante problematico y podia bloquear el trabajo de mucha gente, ademas nadie ha dado una solucion especifica al tema por lo cual mas de uno debe estar en apuros como yo estaba...

Esperen mas info sobre el performance counter perdido!!!

Proveedores de para ADO .NET Entity Framework!!

|

La verdad yo si estaba preocupado por que no encontraba proveedores para ADO .NET Entity Framework, ha sido muy comentado que si van a ser producidos por distintas casa, pues bien el primer ejemplo concreto de estas implementaciones, al menos el primero que encuentro, bien den click y sean felices con el Proveedor de MySQL y de Oracle para ADO .NET Entity Framework por Core Labs!!!

http://www.crlab.com/mysqlnet/
http://crlab.com/oranet/

Visual Studio Team System 2008: Mis experimentos y experiencias


Una de las mas grandes dudas cuando una nueva version de cualquier producto es liberada es el tema de la compatibilidad con el trabajo anteriormente hecho, claro con la salida de VS 2008 esto tambien ha sido una preocupacion, pues les cuento que todo lo que han hecho con VS2005 funciona perfectamente, si quieren usar desde la solucion claro que tiene que convertir el archivo de la solucion pero no es nada dramatico, y claro VS 2008 es multitarget, es decir si quieres construir proyectos para Framework 2.0 de cualquier tipo (Windows, Web, Servicios, etc...) seleccionas en las propiedades del proyecto que Framework vas a usar y voila!! O cuando agregas un nuevo proyecto asi mismo seleccionas el Framework en la parte superior derecha y listo!! Algo interesante tambien es que en la solucion de VS 2008 puedes tener Frameworks de diferentes versiones, por ejemplo el Servicio en 2.0 y el cliente en 3.5, esto claro te da una flexibilidad impresionante...

Y para quienes trabajan con Team System?? Esa si era una pregunta de examen!! Pues yo tambien tengo mi ambiente Team System 2005, con Team Foundation Server 2005 y todas las de ley, se puede usar el Team Foundation Server con Visual Studio 2008?? Pues me dijeron que si cuando pregunte a uno de los expertos en el tema, claro ver para creer, asi es que baje el cliente de Team Foundation 2008, llamado Team Explorer 2008 lo encuentran en http://download.microsoft.com, y lo instale a mi Visual Studio Team System 2008, demoro un poco mi instalacion pero de verdad valio la pena!!

Me pude conectar a mi Team Foundation Server 2005 sin problemas, pude ver los documentos normalmente y todo, pero aqui entra lo interesante: Recuerdan ustedes que en Sharepoint Services 2.0 no se registraban correctamente los documentos Office 2007, es decir un docx sale sin icono y si lo quieres editar te baja el archivo como cualquier cosa, bien con el Team Explorer 2008 resulta que si ves el documento desde Visual Studio en el Tab del Team Explorer lo ves como un documento Office!! Al fin!! No me hace falta hacer la maroma que hay que hacer para cambiar TFS 2005 a Sharepoint Services 3.0!!! Eso si que es un alivio, y ademas me permite editarlos!!! Felicidad completa!! Esto incluye poder usar Project 2007 y que se aten los Workitems a tu TFS como se debe!!

De verdad estoy muy feliz por esto, uno puede usar tranquilamente las nuevas versiones sin temor a perder su trabajo ni tener regresiones!! Wow y gracias a los equipos de desarrollo de VS y TFS por acordarse y tomar en cuenta las sugerencias de los usuarios sobre el tema de compatibilidad hacia atras!!

En resumen lo que soporta Visual Studio 2008 Team System en el tema compatibilidad hacia atras es:

- Multitarget (Frameworks 2.0, 3.0 y 3.5)
- Soporte para proyectos de varios Frameworks en una solucion

Team Explorer 2008:

- Compatibilidad con Tema Foundation Server 2005
- Compatibilidad con Office 2007 para editar documentos
- Plugins para Office 2007 de Integracion (Administracion de WorkItems)

Pues entonces si quieren probar no tengan miedo, haganlo con confianza!!!

P.d.: Ademas mi ambiente de desarrollo es Windows Vista Business, tengo tambien Visual Studio 2005 Team System y Team Explorer 2005, no me trae conflictos para nada!!

Launch 2008: Visual Studio, SQL Server y Windows 2008


Tuve la suerte de participar como orador en el Launch 2008 de Visual Studio, SQL Server y Windows Server, yo participe en el track de desarrolladores e hicimos un demo "rutina" que salio bien y hasta medio comico con el famoso Jorge Oblitas, a pesar de que uno de los demos me fallo :P, a mi gusto nos fue muy bien, espero que la gente este conforme con lo que hicimos y queriamos transmitir...

Los temas de los demos fueron:

Visual Studio 2008:
- Compatibilidad entre Frameworks
- Breve Muestra de ADO Entity Framework y LinQ a SQL
- AJAX y ASP .NET (Este fue el que me fallo!!)
- Master Pages anidados
- Membership y Roles para ASP. NET y Windows Forms (Esto es realmente simple y genial)
- Silverlight Media (Este demo tambien es genial pero un poco largo)
- Office Business Applications con todo lo anteriormente aprendido

La verdad nos pasamos del tiempo que teniamos y no mostramos todo lo que queriamos mostrar, espero ir haciendo posts de como hacer cada uno de estos demos...

El codigo de los demos va a estar en www.comunidadesandinas.com o si lo desean con instrucciones y todo pues me avisan y yo se los entrego y explico!!