Search code examples
c#.netbuild

Suppress Build Output When Running `dotnet run`


Is it possible to suppress the build warnings which are output when dotnet run causes a build to occur, e.g. after a code change?

$ dotnet run --verbosity quiet

/../MyProgram.cs(6,21): warning CS8618: Non-nullable property
    'MyProperty' must contain a non-null value when exiting
    constructor. Consider declaring the property as nullable.

<My Program Output>

This is painful, as during development I will pipe my program output into another tool, and the build warning output breaks the parsing of that tool. I don't want to disable any particular warnings; I want to simply omit them from the output of dotnet run.


Solution

  • $ dotnet run --property WarningLevel=0