C#プロジェクトをビルドするときに、VSコードでリリース構成に切り替えるにはどうすればよいですか?
現在、Ctrl+F5
またはDebug -> Start Without Debugging
を使用してアプリケーションを起動していますが、これもビルドしますが、これによりbin/Debug
にデバッグビルドのみが作成されます。 VS CodeにはBuild
メニューはありません。
これが私のtasks.jsonです:
{
"version": "2.0.0",
"tasks": [
{
"taskName": "build",
"command": "dotnet",
"type": "process",
"args": [
"build",
"${workspaceFolder}/dotnetcore-test.csproj"
],
"problemMatcher": "$msCompile"
}
]
}
次のようにtask.jsonを編集します。
{
"version": "2.0.0",
"tasks": [
{
"taskName": "build Debug",
"command": "dotnet",
"type": "process",
"args": [
"build",
"${workspaceFolder}/dotnetcore-test.csproj"
],
"problemMatcher": "$msCompile"
},
{
"taskName": "build Release",
"command": "dotnet",
"type": "process",
"args": [
"build",
"${workspaceFolder}/dotnetcore-test.csproj",
"-c",
"Release"
],
"problemMatcher": "$msCompile"
}
]
}
次に、Ctrl+Shift+B
を押すと、Command Palette
でBuild Release
とBuild Debug
のどちらかを選択できます
ソース: https://docs.Microsoft.com/en-us/dotnet/core/tools/dotnet-build?tabs=netcore2x
あなたはtasks.jsonなしでそれを行うことができますが、Launch.jsonで
以下は、F5でC#プロジェクトをビルドするために常に使用する構成です。 Gist
以下を使用して、ターミナル経由でリリースビルドを実行できます。
dotnet build -c release
リリースで実行したい場合は、以下を使用します。
dotnet run -c release
ソース: https://docs.Microsoft.com/en-us/dotnet/core/tools/dotnet-build
ターミナル-> タスクの実行...->実行するタスク名を選択します