Я боролся с отладкой проекта функции в коде VS.
Теперь я настроил его так, чтобы я мог отлаживать проект. Я просто хотел объяснить, что я сделал, и чтобы другие люди оценили мой метод.
Во-первых, я перешел с предоставленного ноутбука Windows на свой собственный (Ubuntu) рабочий стол дома.
В основном это был хороший опыт (слава мс), но у меня возникла проблема с некоторые из моих проектов.
Я работаю над рядом решений, которые структурированы в корпоративном стиле для многих входов.
Это означает, что функциональность содержится в libs
, и у нас есть несколько проектов в подкаталогах, которые предоставляют методы ввода.
Тот, который вызывает текущую озабоченность, имеет приложение API, Интернет, службы и функции в вложенные папки, которые объединяют разные части.
Мне пришлось отредактировать свой tasks.json
файл, чтобы включить отладку приложения-функции, нажав F5.
Я заставил его работать, отредактировав задачи очистки и сборки в этот файл. Требуемые изменения заключались в добавлении имени файла проекта в массив args
для команды и изменении типа с «процесса» на «оболочку». этот файл alos
расположен в подкаталоге functions, а не на уровне решения (на один каталог вверх).
"tasks": [
{
"label": "clean",
"command": "dotnet",
"args": [
"clean",
"OmegaConnector.Functions.csproj"
// "/property:GenerateFullPaths=true",
// "/consoleloggerparameters:NoSummary"
],
"type": "shell",
"problemMatcher": "$msCompile"
},
{
"label": "build",
"command": "dotnet",
"args": [
"build",
"OmegaConnector.Functions.csproj"
// "/property:GenerateFullPaths=true",
// "/consoleloggerparameters:NoSummary"
],
"type": "shell",
"dependsOn": "clean",
"group": {
"kind": "build",
"isDefault": true
},
"problemMatcher": "$msCompile"
}
Файл tasks.json
также содержит «чистый выпуск», «publi sh Задачи "&" fun c ", но мне еще не приходилось их редактировать.
Это хороший способ добиться этого или есть лучший способ?
Я боролся с документацией для этого, поэтому, если кто-то знает хорошее место для чтения этого файла и его использования, я был бы признателен.