Elementos deshabilitados en la pestaña Ajax Control Toolkit de Visual Studio 2008

Ayer me encontré con un problema realmente curioso, de esos que te hacen pensar en algunas ocasiones que hay «meigas» y brujería en estas cuestiones del desarrollo de software ;-D.


Resulta que hice un formateo del disco de mi equipo -que ya me lo venía pidiendo a gritos-y comencé el tedioso, pero necesario, proceso de instalación de todo el conjunto de aplicaciones que necesitamos para «montar» nuestro entorno de trabajo.


Después de instalar Windows Vista pasé a la instalación de Visual Studio 2008, la cual se realizó correctamente, y a su finalización comprobé que en general todo estaba correcto, iniciando el entorno de desarrollo y creando algunas aplicaciones de prueba de tipo WPF, Web, etc.


A continuación comencé con la incorporación del paquete de controles «Ajax Control Toolkit» al IDE de Visual Studio 2008, utilizando los pasos que creo todos empleamos para esta labor:


-Creación, dentro de la carpeta «Program Files» de nuestra máquina, de una carpeta para contener los archivos del paquete de controles. La ruta completa resultante podría ser, por ejemplo, la siguiente: «C:Program FilesAjax Control Toolkit».


-Descomprimir el archivo que contiene este conjunto de controles: AjaxControlToolkit-Framework3.5.zip – que podemos obtener de CodePlex-, sobre la ruta mencionada en el punto anterior.


-Copiar los archivos contenidos en la ruta «C:Program FilesAjax Control ToolkitSampleWebSiteBin», dentro de esta otra ruta: «C:Program FilesAjax Control ToolkitBinaries».


-Abrir Visual Studio 2008 y crear un nuevo proyecto Web.


-Hacer clic derecho en el Cuadro de herramientas, y seleccionar la opción «Add Tab» para crear una nueva pestaña; como nombre podemos utilizar el mismo del paquete de controles: «Ajax Control Toolkit».


-Hacer clic derecho sobre la pestaña recién creada y elegir la opción «Choose Items» para añadirle los controles del Toolkit, ubicados en la librería AjaxControlToolkit.dll que está en la ruta «C:Program FilesAjax Control ToolkitBinaries».


Tras realizar todas estas operaciones, ya tendríamos todo lo necesario para utilizar los controles del Ajax Control Toolkit en nuestras aplicaciones Web. Pues bien, en mi caso, me encontré ante un problema consistente en que la pestaña «Ajax Control Toolkit» desaparecía del Cuadro de herramientas tras añadirle los controles.


Para obligar a Visual Studio a mostrarme todos los elementos del Cuadro de herramientas, hice clic derecho sobre este y seleccioné la opción «Show All», y en efecto, apareció la pestaña «Ajax Control Toolkit», pero ante mi sorpresa, todos los controles que contenía estaban deshabilitados 8-¿?!!!!.



Empecé a rastrear en la Web buscando posibles casos similares al mío, y me encontré con este post en el blog de Bill Evjen, donde se comentaba que una posible solución consistía en situarnos en la siguiente ruta de nuestra máquina: «C:Users[NombreUsuario]AppDataLocalMicrosoftVisualStudio9.0», y borrar todos los archivos con la extensión tbd; operación que debemos hacer con Visual Studio 2008 cerrado, y comprobando desde el administrador de tareas del sistema, que su proceso -dev.exe-  se encuentre realmente detenido.


No obstante, antes de probar esta solución seguí revisando los comentarios existentes en el hilo de este post, y me encontré con uno que me llamó especialmente la atención; en él se explicaba que el origen del problema podía deberse a la utilización de un conjunto de teclado y ratón inalámbricos de Microsoft, ya que esta persona había sustituido estos periféricos por otros con cable, y a partir de ese momento, todo había vuelto a funcionar con normalidad.


Casualmente este escenario se parecía al mío, ya que hacía pocos días que había sustituido mi teclado y ratón por una pareja de estos dispositivos inalámbricos, en concreto el modelo Microsoft Wireless Optical Desktop 1000, pero desde que los instalé no había necesitado abrir o crear un proyecto Web en Visual Studio 2008, por lo que no fue hasta el formateo de mi disco y reinstalación de las aplicaciones que no me percaté del problema.


Dado que parecía una solución bastante curiosa, antes que probar cualquier otro truco, desenchufé el ratón y teclado inalámbricos, volviendo a poner unos con cable; abrí de nuevo el proyecto Web de Visual Studio 2008, y ¡¡¡sorpresa!!!, allí estaba la pestaña «Ajax Control Toolkit» en el Cuadro de herramientas, con sus controles correspondientes habilitados.


Realmente no sé si el origen principal de este, cuanto menos curioso, problema será el uso de una pareja de ratón y teclado inalámbricos, por lo que creo importante considerar también alguna de las otras soluciones que se comentan en el mencionado post, tales como el borrado de los archivos tdb, comprobar que el proyecto esté trabajando contra la versión 3.5 de .NET Framework, etc., pero si alguien lee este artículo y el escenario del problema coincide con el que he explicado, puede que le resulte más simple empezar a acotar este inconveniente sustituyendo el ratón y teclado, por probar no se pierde nada.


Espero que os pueda resultar de utilidad.


Un saludo.
Luismi


 

2 Comentarios

  1. anonymous

    Tengo un portatil con XP, pero no encuentro los archivo .tdb y probe colocando un mouse usb pero no funciona, los controles se visualizan pero con un cotrol plomo y no puedo utilizarlos
    Podrias ayudarme por favor?

  2. lmblanco

    Hola CRDELTA3

    Yo trabajo con Windows Vista, por lo que desconozco si el problema es exactamente igual en XP, pero revisa el siguiente enlace por si te sirve de ayuda:

    http://geekswithblogs.net/evjen/archive/2007/11/24/117088.aspx

    Un saludo.
    Luismi

Deja un comentario

Tema creado por Anders Norén