Friday, May 18, 2007

Exception Manager Internal Exception

Si alguna vez se te presenta un error del tipo "The event source ExceptionManagerInternalException does not exist and cannot be created with the current permissions.". Este es un problema de permisos para los event logs que necesita el Microsoft.ApplicationBlocks.ExceptionManagement.dll, si alguna vez les sucede este error lo unico que tienen que hacer es iniciar el command prompt de VS2003 para que les inicie las variables ambiente necesarias y les reconozca el installutil en cualquier otro folder que no sea el del framework que esten usando.

Digamos que por ejemplo tienen su projecto en C:\Projects\MiProyecto lo que hay que hacer es:

  1. Iniciar el command prompt de VS o en una command prompt normal moverse al folder donde tienen instalado es framework que esten utilizando para su proyecto por lo general (C:\Windows\Microsoft.NET\Framework\vX.X.XXXX\) yo prefiero uniciar el command de VS
  2. En el command prompt escribir lo siguiente >installutil c:\Projects\MiProyecto\bin\Microsoft.ApplicationBlocks.ExceptionManagement.dll
  3. Listo eso es todo lo que se tiene que hacer.
Obviamente si esto les esta pasando en un ambiente de staging o produccion pues se tienen que ir al folder en donde esta el assembly para su aplicacion y ahi correr el installutil. Espero les sirva.

C'ya
OJ