dotnet / dotnet/msbuild

`nologo` should be the default

Open
#6,614 14 comments 43 reactions 0 assignees View on GitHub
Feature Request Partner request triaged
Dominant language
C#
Stars
5.5k
Forks
1.5k
Avg merge
1d 13h
Merged PRs (30d)
133

Description

### Issue Description

Our goal is to make the command line experience great for developers. This includes `dotnet` and `msbuild`. People often invoke build and want a clean output.

Related: https://github.com/PowerShell/PowerShell/issues/15644

### Steps to Reproduce

Run `msbuild /v:m`.

### Expected Behavior

```text
❯ msbuild /v:m
ConsoleApp1 -> T:\ConsoleApp1\ConsoleApp1\bin\Debug\net5.0\ConsoleApp1.dll
```

### Actual Behavior

```text
❯ msbuild /v:m
Microsoft (R) Build Engine version 16.11.0-preview-21302-05+5e37cc992 for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.

ConsoleApp1 -> T:\ConsoleApp1\ConsoleApp1\bin\Debug\net5.0\ConsoleApp1.dll
```

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by running `msbuild /v:m` and tracing the existing `nologo` option handling in the MSBuild command-line entry point. Done means the default `/v:m` output omits the engine banner and copyright lines while preserving the build result shown in the issue.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
build-system, cli
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Clearly specified
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.