在 dotnet watch 中禁用表情符号 运行

Disable emojis in dotnet watch run

我升级到 .NET SDK 6.0.300。当 运行 dotnet watch run 时,日志显示表情符号。

如何禁用此行为?

answer是这个环境变量:

DOTNET_WATCH_SUPPRESS_EMOJIS=1

示例:来自 shell:

DOTNET_WATCH_SUPPRESS_EMOJIS=1 dotnet watch run

示例:在 vscode 的 tasks.json 中:

{
    "label": "watch",
    "type": "process",
    "command": "dotnet",
    "args": [
        "watch",
        "run"
    ],
    "options": {
        "env": {
            "DOTNET_WATCH_SUPPRESS_EMOJIS": "1"            // <--------
        }
    },
    "problemMatcher": "$msCompile"
}