• Empleos
  • Sobre nosotros
  • profesionales
    • Inicio
    • Empleos
    • Cursos y retos
  • empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Evaluaciones
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

429
Vistas
¿Por qué HttpRepl no puede encontrar una descripción de OpenAPI? El comando "ls" no muestra los puntos finales disponibles

Estoy trabajando en los tutoriales de Microsoft Learn para " Crear una API web con ASP.Net Core ".

Bajo el encabezado "Crear y probar la API web", en la instrucción (5) recibo una respuesta, "No se puede encontrar una descripción de OpenAPI".

Para el paso (6), cuando ejecuto el comando "ls", obtengo la respuesta: "No se ha establecido una estructura de directorio, por lo que no hay nada que enumerar. Use el comando 'conectar' para establecer una estructura de directorio basada en una descripción de OpenAPI". Probé el comando "conectar" sugerido aquí y probé "dir" como alternativa a "ls".

Puedo cambiar directorios con éxito en el paso (7) y ejecutar la solicitud GET para el paso (8) y recibir la respuesta esperada. Sin embargo, realmente me molesta que el comando "ls" no funcione aquí y parece una función importante de la herramienta httprepl.

¿Cómo puedo hacer que el comando "ls" funcione aquí o decirme por qué no funciona?

 C:\Users\xxxx\source\repos\Learn\ContosoPizza>httprepl http://localhost:5000 (Disconnected)> connect http://localhost:5000 Using a base address of http://localhost:5000/ Unable to find an OpenAPI description For detailed tool info, see https://aka.ms/http-repl-doc http://localhost:5000/> ls No directory structure has been set, so there is nothing to list. Use the "connect" command to set a directory structure based on an OpenAPI description. http://localhost:5000/>

RESULTADOS AÑADIDOS DE SUGERENCIAS--

 C:\Users\xxxx\source\repos\Learn\ContosoPizza>dotnet --version 3.1.412 C:\Users\xxxx\source\repos\Learn\ContosoPizza>dotnet add WebAPI.csproj package Swashbuckle.AspNetCore -v 5.6.3 Could not find project or directory `WebAPI.csproj`.

httprepl GitHub repo y página de MS Docs

over 3 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Me había enfrentado al mismo problema. Lo he resuelto siguiendo:

  1. En Developer PowerShell (VS 2022), ejecute el comando 'dotnet run'.

ingrese la descripción de la imagen aquí

  1. Mantenga este powershell como está.
  2. Ahora abra el nuevo PowerShell y ejecute "httprepl https://localhost:{PORT}"

Debería poder ejecutar api ahora.

ingrese la descripción de la imagen aquí

over 3 years ago · Santiago Trujillo Denunciar

0

La solución para mí fue simplemente confiar en la certificación SSL de localhost, lo cual puede hacer con este comando:

 dotnet dev-certs https --trust

Mientras hacía el mismo Tutorial, un amigo mío notó que confiar en el certificado de desarrollo ya estaba cubierto por el Tutorial, que había pasado por alto al hacer el Tutorial yo mismo. Este es el sitio de ayuda oficial: Confíe en el certificado de desarrollo HTTPS de ASP.NET Core en Windows y macOS . Tal vez esto todavía ayude a alguien con el mismo problema.

over 3 years ago · Santiago Trujillo Denunciar

0

Debe estar conectado al servidor web a través de dotnet run.

over 3 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 Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda