Member 11592964 Ответов: 2

Как реализовать событие pre/post build в коде VS?


У меня есть команда, как показано ниже
apidoc -i "filepath" -o "filepath"/doc/
но я хочу, чтобы excecute автоматически при создании приложения.

Что я уже пробовал:

{
"этикетка": "эхотест",
"команда": "apidoc -i "filepath" -o "filepath"/doc/",
"args": ["тест"],
"тип": "оболочка"
}

но это не работает.

2 Ответов

Рейтинг:
1

RmcbainTheThird

1.Щелкните правой кнопкой мыши проект в обозревателе решений и выберите пункт Свойства
2. Нажмите на события сборки в левой панели
3. в области предварительной сборки введите команды, которые вы хотите запустить


Member 11592964

как это сделать в коде visual studio

RmcbainTheThird

Сам не знаю но гугл мне об этом рассказал
https://code.visualstudio.com/docs/editor/tasks#_custom-tasks

Рейтинг:
1

dundich

Как запустить несколько задач в VS-коде при сборке? - переполнение стека

{
    "version": "2.0.0",
    "tasks": [
       {
            "label": "build",
            "command": "dotnet",
            "type": "process",
            "args": [
                "build",
                "${workspaceFolder}/Regevent.API.csproj",
                "/property:GenerateFullPaths=true",
                "/consoleloggerparameters:NoSummary"
            ],
            "problemMatcher": "$msCompile",
            "dependsOn": [
                "pre-build"
            ]
        },
        {
            "label": "pre-build",
            "type": "shell",
            "command": "git describe --long > '${workspaceFolder}/version.txt'"
        }
    ]
}