¿Nunca te ha pasado que tras actualizar el Visual Studio se ven íconos de exclamación en las dependencias de los projectos? Pues a mí sí, y como me comentó otro amigo programador (Victor desde Perú), no soy al único que le ha pasado.
Gracias a la ayuda de mi amigo, me dijo como solucionar el problema, es mas fácil de lo que parece, sólo hay que bgorrar las carpetas obj y bin dentro del projecto. Pero bueno, esto es muy fácil de hacer cuando sólo tienes un prohect, pero ¿qué pasa si tienes una solución con 135 proyectos? pues eso es lo que me pasó a mí, y ahí el objetivo de este post.
Cómo eliminar una carpeta recursivamente desde símbolo de comando
El tema de tener que ir entrando en todas y cada una de las carpetas de cada proyecto, que mucho de ellos estaban además dentro de otras carpetas, me daba mucha pereza, son muchos comandos a estar ejecutando una y otra vez. Para solucionar eso podemos abrir una sesión de símbolo de comando y ejecutar
FOR /d /r . %d IN ("obj") DO @IF EXIST "%d" rd /s /q "%d"
FOR /d /r . %d IN ("bin") DO @IF EXIST "%d" rd /s /q "%d"
Conclusiones
Recordar que hay que salir de todas las sessones de Visual Studio que tengas abiertas para que pueda eliminar correctamente todas las carpetas.