Saltar al contenido

No se pudo encontrar la tarea de prelanzamiento ‘compilar’

Hola, descubrimos la respuesta a lo que buscabas, has scroll y la hallarás aquí.

Solución:

Puede usar Visual Studio Code para resolverlo.

Cuando vea el mensaje de error, haga clic en los pasos a continuación
muestra de error

  1. Configurar tarea
  2. Crear un archivo tasks.json a partir de una plantilla
  3. NET Core Ejecuta comandos de compilación de .NET Core

El VSCode creará un archivo como este:


    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
        
            "label": "build",
            "command": "dotnet build",
            "type": "shell",
            "group": "build",
            "presentation": 
                "reveal": "silent"
            ,
            "problemMatcher": "$msCompile"
        
    ]

Está terminado. VSCode compilará el proyecto antes de ejecutarlo.

El error ocurre porque Visual Studio Code no puede encontrar ninguna tarea en el tareas.json con el taskName valor establecido en 'build'.

Él preLaunchTask propiedad de la lanzamiento.json El archivo define la tarea que debe ejecutarse antes de que se inicie el script. A partir de la pregunta, Visual Studio Code se configuró para ejecutar la tarea build antes de ejecutar el script:

preLaunchTask: 'build'

Pero no hay ninguna tarea nombrada 'build' en el tareas.json expediente.

Para solucionar esto, debe cambiar el valor de la preLaunchTask propiedad a 'exe'que es la tarea de compilación que se ha definido en el tareas.json expediente.

Parece que esto será diferente para cada escenario.

Para mí lo que @Jeferson Tenorio funcionó, pero necesitaba algunos pasos más, así que agréguelos:

  1. Haga clic en Configurar tarea:
    ingrese la descripción de la imagen aquí
  2. Crear un archivo tasks.json a partir de una plantilla
  3. .NET Core Ejecuta comandos de compilación de .NET Core
  4. Ir a tu launch.json archivo, y en configuraciones/programa encontrará esto:

    $workspaceFolder/bin/Debug//.dll

    Simplemente reemplace y con su marco de destino, en mi caso eso sería netcoreapp2.0 y luego el nombre de su proyecto (si no ha cambiado nada, el nombre de su proyecto debe ser el mismo que el de la carpeta donde creó su proyecto), debería verse así:

    "program": "$workspaceFolder/bin/Debug/netcoreapp2.0/MyProject.dll"

    Espero que esto ayude.

Comentarios y calificaciones del post

Si te gustó nuestro trabajo, puedes dejar una división acerca de qué le añadirías a este artículo.

¡Haz clic para puntuar esta entrada!
(Votos: 2 Promedio: 3)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *