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.

Capa de depuración de API de VSCode junto con la capa de Vista.

Tengo un proyecto que escribí con .NET 5.0 MVC Core.
Tengo capas de Api, Core y View en mi proyecto.
Por ejemplo, llamo a las categorías con la capa de Api, pero cuando depuro la capa de vista, no puedo acceder a la capa de Api.
Entonces, cada vez que necesito depurar, primero tengo que depurar la capa de Api. Luego, necesito depurar la vista nuevamente.
¿Cómo puedo compilar ambas al mismo tiempo en modo de depuración?
Espero haberme explicado bien 🙁 Gracias

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Depuración Conjunta de las Capas de Api y Vista en .NET 5.0 MVC Core

    Si estás utilizando Visual Studio Code como tu entorno de desarrollo, hay una manera sencilla de depurar simultáneamente tus capas de Api y Vista en modo de depuración.

    1. Abre Visual Studio Code y tu carpeta de proyecto.
    2. Abre el panel de depuración haciendo clic en el ícono de depuración en el lado izquierdo o usando el atajo “Ctrl + Shift + D”.

    3. En el panel de depuración, haz clic en “crear archivo launch.json” y selecciona “.NET Core” como tu entorno.

    4. En el archivo launch.json, configura dos perfiles de depuración agregando dos entradas al arreglo “configurations”. Un perfil será para tu capa de Api y otro para tu capa de Vista.

    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": ".NET Core Api",
                "type": "coreclr",
                "request": "launch",
                "preLaunchTask": "build",
                "program": "${workspaceFolder}/Api/bin/Debug/net5.0/Api.dll",
                "args": [],
                "cwd": "${workspaceFolder}/Api",
                "stopAtEntry": false,
                "console": "internalConsole",
                "internalConsoleOptions": "openOnSessionStart"
            },
            {
                "name": ".NET Core Vista",
                "type": "coreclr",
                "request": "launch",
                "preLaunchTask": "build",
                "program": "${workspaceFolder}/Vista/bin/Debug/net5.0/Vista.dll",
                "args": [],
                "cwd": "${workspaceFolder}/Vista",
                "stopAtEntry": false,
                "console": "internalConsole",
                "internalConsoleOptions": "openOnSessionStart"
            }
        ]
    }
    
    1. Modifica las rutas en los campos “program” y “cwd” de acuerdo a la estructura de tu proyecto. En este ejemplo, las capas de Api y Vista se encuentran en carpetas separadas dentro de la carpeta del proyecto.

    2. En el panel de depuración, selecciona el perfil que deseas ejecutar y haz clic en el botón “iniciar depuración”.

    3. Ahora puedes alternar entre la depuración de las capas de Api y Vista seleccionando el perfil correspondiente en el panel de depuración y haciendo clic en “iniciar depuración” nuevamente.

    De esta manera, tanto tus capas de Api como de Vista se ejecutarán simultáneamente en modo de depuración y podrás probar tu aplicación de manera más eficiente.

Comments are closed.