1. Inicio
  2. Windows
  3. Error: No se puede cargar el archivo o ensamblado Microsoft.SqlServer.Types

Error: No se puede cargar el archivo o ensamblado Microsoft.SqlServer.Types

4 julio 2023
en Windows
- Tiempo de lectura: 3 minutos
Solucionar error de Microsoft SqlServer Types en Visual Studio

Entre uno de mis problemas, que por lo general me ha pasado mientras programo alguna app en Microsoft Visual Studio, me he encontrado que tengo un error de ensamblando Microsoft SqlServer Types.

Este error es algo común, cuando se trabaja con Reporteadores en mi caso el ReportViewer de Microsoft. SI este es tu problema, quizá este post te sea de gran ayuda para solucionar el error.

El contento: Me acabo de clonar una app desde GitHub y cuando lo intento correr, darle a run. Me aparece el siguiente error.

No se puede cargar el archivo o ensamblado 'Microsoft.SqlServer.Types' ni una de sus dependencias. La definición del manifiesto del ensamblado no coincide con la referencia al ensamblado. (Excepción de HRESULT: 0x80131040)

Bien, buscando información por horas en internet he encontrado las posibles soluciones y la cual me ha servido a mi.

Soluciones para error Microsoft SqlServer Types

No se puede cargar el archivo o ensamblado 'Microsoft.SqlServer.Types' ni una de sus dependencias
Error: No se puede cargar el archivo o ensamblado ni una de sus dependencias

Solución 1 - Borrar archivos temporales

El Framework.Net, cuando compila una aplicación, toda esta información se almacena los ensamblados en sus directorios temporales de tu PC.

C:\Windows\Microsoft.NET\Framework\[versionNumber]\Temporary ASP.NET Files

La solución: Borrar la carpeta correspondiente al proyecto que tiene el problema (dentro de la carpeta temporal de ASP.NET Files), después volver a compilar.

Una vez eliminada la carpeta temporal, al momento de compilar la app de nuevo, se creará los archivos temporales necesarios y listo.

Solución 2 - Borrar dependencias Web.config

Cuando las apps que no hemos creado nosotros en nuestras PC y queremos ejecutar a veces las dependencias no son cargadas. Porque la app no ha sido creada en tu PC. Por eso es que a veces debemos comentar o borrar estas dependencias, para nuestro caso la app ha funcionado comentando estas líneas dentro del archivo. Web.config.

<add assembly="Microsoft.ReportViewer.WebForms, Version=14.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91" />
<add assembly="Microsoft.ReportViewer.Common, Version=14.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91" />

Una vez que comentes estas líneas, y sigue dando error comenta esta otra.

<bindingRedirect oldVersion="0.0.0.0-14.0.0.0" newVersion="14.0.0.0" />

La solución: Comentar las 3 líneas arriba mencionadas dentro del archivo web.config.

Solución 3 - Agregar DLL

Esta solución es la que me ha servido a mi, al igual que las demás. Pero esta ha sido por la que he optado por temas de conveniencia.

La solución: Eliminar las DLL del proyecto y volver a referenciarlas. Las DLL que he eliminado y las he vuelto a referenciar son:

Microsoft.ReportViewer.Common.dll
Microsoft.ReportViewer.DataVisualization.dll
Microsoft.ReportViewer.Design.dll
Microsoft.ReportViewer.ProcessingObjectModel.dll
Microsoft.ReportViewer.WebDesign.dll
Microsoft.ReportViewer.WebForms.dll
Microsoft.ReportViewer.WinForms.dll
Microsoft.SqlServer.Types.dll

Una vez que hayas terminado, limpia/clean la solución, vuelva a compilar y listo la aplicación correrá sin problemas.

Espero haberte ayudado.

Comparte es gratis 💜

Votos: 5 / 5. Promedio: 1


Publicaciones Relacionadas



Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.