lunes, 29 de agosto de 2016

The C# project is targeting ".NETFramework,Version=v4.0", wich is not installed on this machine.

En una ocasión me encontraba trabajando con un proyecto que utilizaba el #Framework4, el cuál ya se encontraba instalado en mi máquina, sin embargo me mostraba este error:


Lo primero que se me ocurrió es que había un problema en el sistema, por lo que intenté reinstalarlo pero al intentarlo me daba un mensaje donde me notificaba que ya se encontraba instalado por lo que no procedía. Tambipén intenté reparar los frameworks con el "fix" que proporciona #Microsoft y todo en orden pero no con el proyecto. Así que investigando un poco me topé con la probabilidad de que no estuviera "instalado" dicho framework en el #IIS porque por alguna razón no es así por defecto (uso #Windows7, #VisualStudio2010). Haciendo una búsqueda de nueva cuenta encontré la manera de registrar dicho Framework en el IIS pero... "NO FUNCIONÓ". Todo estaba bien hecho, los comandos fueron ejecutados al pie de la letra y el resultado decía que se había hecho con éxito así que para solucionar ese error pensé en instalar de nueva cuenta Visual Studio 2010, cosa que me causaba conflicto pues sólo era este proyecto en particular el que me daba ese problema, así que intenté sólo reparar y..."Voilá", funcionó. Al ejecutar el instalador te da la opción de instalar y/o reparar por lo que simplemente elegí reparar y con eso tuvo. Tal vez haya sido muy obvio para algunos pero podría serviles a otros para evitarse tiempo invertido en reinstalar y esas cosas. Comenta si tienes une mejor manera de hacerlo.