En este post te voy a explicar como puedes resolver el error de carga de ensamblados: No se puede cargar el archivo o ensamblado ‘Microsoft.Bcl.AsyncInterfaces’.
Contexto:
- El componente no es referenciado directamente en el proyecto.
- Alguno de los componentes soportan métodos de tipo Async.
- Alguno de tus dependencias usa una versión específica de Microsoft.Bcl.AsyncInterfaces.
- Los proyectos se ejecutan con .Net Framework, en Windows.
¿Qué ocasiona este error?.
El ensamblado en cuestión no es parte del .Net Standard (2.0 o inferior). Por lo tanto, puede no ser copiado o referenciado directamente en tus builds.
¿Cómo soluciono el error?.
Debes descargar el package Nuget de Microsoft.Bcl.AsyncInterfaces, en el proyecto que te esté arrojando el error. Adicional a esto, debes registrar el siguiente binding redirect en tu archivo de configuración. En mi caso hice el redirect de la versión 1.1.0 a la 5.0.0.
- NVL in SQL Server - 2023-11-01
- ¿Que es Cake Build? - 2023-02-22
- #How to fix error: MSB4019: The imported project «Microsoft.Data.Tools.Schema.SqlTasks.targets» was not found - 2023-02-20