Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

229
Vistas
¿Cómo se crea un cliente gRPC en .NET Framework?

Seguí las instrucciones en:

https://docs.microsoft.com/en-us/aspnet/core/tutorials/grpc/grpc-start?view=aspnetcore-3.1&tabs=visual-studio

para crear un servicio y cliente gRPC en .NET Core y todo funcionó muy bien.

A continuación, necesito que una aplicación heredada de .NET Framework acceda al servicio. Encontré algunos paquetes NuGet que se instalan, pero no encontré nada que le indique cómo usarlos para crear un cliente gRPC. Estoy seguro de que está disponible en alguna parte, pero actualmente está siendo ahogado por la documentación de la versión .NET Core.

Intenté crear un proyecto de .NET Standard para cerrar la brecha, pero los paquetes de .Net Core requieren .Net Standard 2.1, lo que deja fuera la referencia con cualquier versión de .Net Framework.

¿Alguien puede decirme cómo hacer que esto funcione o indicarme la dirección correcta?

editar: Así que encontré un código para que .Net Framework funcione con gRPC. Los ejemplos de .Net Framework tienen por defecto una conexión insegura, mientras que los ejemplos de .Net Core tienen por defecto conexiones seguras. Y no hay un camino claro sobre cómo cambiar ninguno de los dos. Intenté generar un certificado para que el cliente se conectara, pero no funcionó.

Así que mi nueva pregunta es: ¿Alguien sabe cómo convencer a un servicio gRPC de .Net Core para que acepte conexiones inseguras (http:)?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

puede configurar el servidor .Net core grpc en inseguro a través de la configuración

Hay 2 formas,

configuración de lanzamiento, json

 { "profiles": { "DemoService": { "commandName": "Project", "launchBrowser": false, "applicationUrl": "http://localhost:5001", "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" } } } }

O

configuración de aplicaciones, json

 "Kestrel": { "EndpointDefaults": { "Protocols": "Http2" }, "EndPoints": { "Http": { "Url": "http://localhost:5001" } } }
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda