Saltar al contenido

Error: la referencia al tipo afirma que está definida, pero no se pudo encontrar

Por fin luego de mucho trabajar ya hallamos la solución de esta pregunta que algunos los usuarios de esta web tienen. Si quieres aportar algún detalle puedes aportar tu comentario.

Este error parece cubrir una variedad de escenarios. En mi caso, cerrar y volver a abrir Visual Studio fue el truco. Después de reiniciar Visual Studio, pude compilar el proyecto como se esperaba.

Otra forma en que esto podría suceder es si está usando varios paquetes NuGet donde un paquete, probablemente central, se ha actualizado pero algunos paquetes de funciones adicionales no se han actualizado.

Para trabajar con mi ejemplo reciente, el error fue “La referencia al tipo ‘ConsumerSubscriptionConfigurator<>‘ afirma que está definido en ‘MassTransit’, pero no se pudo encontrar”. Esto se debe a que habíamos actualizado Tránsito masivo del 2 al 3, pero no habíamos actualizado algunos de los otros paquetes opcionales (MassTransit.log4net y MassTransit.Autofac) al mismo número de versión. Parece como si la redirección de ensamblaje hubiera mantenido todo funcionando hasta que intentamos usar una función adicional más.

Tuve un problema similar. El sitio estaba ejecutando una versión en caché de la dll y no la que había implementado en el directorio bin. Borré el contenido de la carpeta temporal asp.net y esto resolvió el problema.

Calificaciones y reseñas

Tienes la posibilidad dar difusión a esta noticia si te valió la pena.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags :

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *