У меня есть решение C# (.net core v2.1), созданное на основе некоторых проектов. Компиляция занимает ~ 90 секунд. Это мой tasks.json:
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "0.1.0",
"command": "dotnet",
"isShellCommand": true,
"args": [],
"tasks": [
{
"taskName": "build",
"args": [ "${workspaceFolder}\\my.sln"],
"isBuildCommand": true,
"showOutput": "silent",
"problemMatcher": "$msCompile"
}
]
}
Это мой lunch.json:
{
// Use IntelliSense to find out which attributes exist for C# debugging
// Use hover for the description of the existing attributes
// For further information visit https://github.com/OmniSharp/omnisharp-vscode/blob/master/debugger-launchjson.md
"version": "0.2.0",
"configurations": [
{
"name": "Test",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build",
"program": "${workspaceFolder}/Tests/Test/bin/Debug/netcoreapp2.1/Test.dll",
"args": [],
"cwd": "${workspaceFolder}/Tests/Test/",
"console": "internalConsole",
"stopAtEntry": false,
"internalConsoleOptions": "openOnSessionStart"
},
]
}
Я замечаю, что каждый раз, когда я создаю проект ИЛИ запускаю текущую конфигурацию - он компилирует весь проект agian - agian, 90 секунд ожидания.
Раньше я делал это с Visual Studio (старой и хорошей) намного быстрее - он не компилировал все проекты, ЕСЛИ они не менялись.
Возможно ли это сделать с помощью Visual Studio Code?
.net ядро v2.1. База кода довольно большая. Нравится 10-15 проектов.
@AlexKeySmith - Я думаю, что основной вопрос, который задают, заключается в том, нормально ли, что всегда, похоже, выполняет сборку полный («.. ИЛИ запустить текущую конфигурацию .. [исходная VS не] компилировала все проекты, ЕСЛИ они не изменились».). Я не использую VS Code, но хотел бы знать: это нормальное поведение для VS Code? Если так, это будет серьезным ограничением для большого проекта. Если нет, что еще вам нужно в вопросе, чтобы понять, что может вызвать это?
Это правда, мне было интересно, может быть, используемый SDK ядра .net старый, возможно, с проблемами.





Привет, какая у вас версия .NET Core SDK? И насколько велика ваша кодовая база?