sábado, 16 de junio de 2012

Solución al problema inesperado The "CreateRiaClientFilesTask" task failed unexpectedly.

 

Sí y fue muy inesperado y me dio muchos dolores de cabeza y me causó mucho estrés. Esta es la historia:

Como de costumbre, generaba y construía mi solución, para verificar las implementaciones que iba realizando. Sin ningún tipo de inconveniente. Un día, cuando el Visual Studio se hallaba en proceso de generar o construir la aplicación, de forma accidental, con el pie, desconecté el computador del enchufe de energía eléctrica, por tanto, durante el proceso de compilación, digámoslo así, se cortó el suministro de energía. Después de conectar y encender de nuevo mi computador y continuar en la tarea que iba, que era precisamente, compilar y generar la solución, para verificar unas últimas implementaciones, para mi sorpresa y desconcierto, me salía este mensaje:

Error    12    The "CreateRiaClientFilesTask" task failed unexpectedly.
System.Web.HttpException (0x80004005): Could not load file or assembly 'OpenExcel, Version=0.3.2.18934, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The parameter is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG)) ---> System.Configuration.ConfigurationErrorsException: Could not load file or assembly 'OpenExcel, Version=0.3.2.18934, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The parameter is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG)) ---> System.IO.FileLoadException: Could not load file or assembly 'OpenExcel, Version=0.3.2.18934, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The parameter is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG)) ---> System.IO.FileLoadException: Could not load file or assembly 'OpenExcel' or one of its dependencies. The parameter is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG))

 

La DLL, por supuesto, se encontraba en su lugar, no tenía sentido el error de compilación.

Busqué en la red, por una solución y probé varias cosas:

1. Eliminar la DLL de la lista de las referenciadas y volverla a agregar, compilar de nuevo y nada. No funcionó.

2. Limpiar la solución y volver a construir y nada.

3. Reiniciar el Visual Studio y nada.

4. Reiniciar el computador y nada.

5.Eliminar los archivos temporales en C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files y compilar de nuevo y nada.

 

Hasta que por fin!!. Lo que me funcionó fue esto:

  1. Cerrar el Visual Studio
  2. Borrar los archivos temporales en c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files.
  3. Reiniciar el Visual Studio
  4. Construir o compilar la solución.

Espero que les sirva tanto como a mí.