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.

Defina la dirección IP en lugar de localhost al ejecutar la API web en la URL.

Acabo de empezar a escribir código en asp.net core. He estado luchando con un problema en WEB API. Cuando ejecuto mi programa de web API en el servidor IIS, por defecto utiliza “http://localhost:5000” (5000) como número de puerto.

Pero me gustaría usar la dirección IP de mi máquina, por ejemplo (“http://192.168.1.110:5000/api/Controller”), en lugar de localhost. He intentado varios procesos, pero aún no funciona.

También encontré una solución publicando en el servidor IIS y enlazando la dirección IP. Pero lo ignoré. Solo necesito una solución de codificación dura en mi archivo de proyecto.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    ¿Existe alguna forma de hacer esto?

    Sí, hay una forma de hacer esto. Puedes utilizar el método UseUrls en el método CreateWebHostBuilder en tu archivo Program.cs. Esto te permitirá especificar la URL que tu aplicación utilizará. Por ejemplo:

    public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
        WebHost.CreateDefaultBuilder(args)
            .UseUrls("http://192.168.1.110:5000/api/Controller")
            .UseStartup<startup>();
    

    Esto establecerá la URL de tu aplicación en `http://192.168.1.110:5000/api/Controller`.

Comments are closed.