es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Excepción del Service Binder: método no encontrado.

Intenté lanzar esto: https://github.com/celery94/GrpcHostServer en Visual Studio 16.7.6 y me dio la siguiente excepción:

Sistema.MissingMethodException: ‘Método no encontrado: ‘Microsoft.AspNetCore.Builder.IEndpointConventionBuilder Microsoft.AspNetCore.Builder.RoutingEndpointConventionBuilderExtensions.WithDisplayName(Microsoft.AspNetCore.Builder.IEndpointConventionBuilder, System.String)’. ‘

¿Qué lo está causando y cómo lo soluciono?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    La excepción se produce debido a una discrepancia entre la versión de Microsoft.AspNetCore.Mvc.Core que está siendo utilizada en el proyecto GrpcHostServer y la versión que se espera por parte de la versión de Visual Studio que está siendo utilizada (16.7.6). Específicamente, el método WithDisplayName() en la clase RoutingEndpointConventionBuilderExtensions no se encuentra, probablemente porque se agregó en una versión de Microsoft.AspNetCore.Mvc.Core que es más nueva que la que se está utilizando.

    Para solucionar el problema, puede intentar actualizar la versión de Microsoft.AspNetCore.Mvc.Core en el proyecto GrpcHostServer para que coincida con la versión esperada por Visual Studio 16.7.6. Puede hacer esto modificando el archivo del proyecto (normalmente un archivo .csproj) y cambiando el valor de PackageReference para Microsoft.AspNetCore.Mvc.Core a la versión deseada. Por ejemplo:

    <packagereference include="Microsoft.AspNetCore.Mvc.Core" version="2.2.0"></packagereference>
    

    Alternativamente, puede intentar actualizar Visual Studio a una versión más nueva que sea compatible con la versión de Microsoft.AspNetCore.Mvc.Core que está siendo utilizada por el proyecto GrpcHostServer. Esta puede ser la solución más fácil si la actualización del paquete causa otros problemas o conflictos con otras dependencias.

    Una vez que se haya actualizado la versión de Microsoft.AspNetCore.Mvc.Core o se haya actualizado Visual Studio, intente reconstruir y ejecutar el proyecto GrpcHostServer nuevamente para ver si se resuelve la excepción.

Comments are closed.