Skip to content

Mono distributable with MSBuild 16.8 #20250

Description

@filipw

Steps to Reproduce

  1. Install latest Mono from stable/VS channel (6.10) or preview channel (6.12)
  2. Check MSBuild version

Current Behavior

The latest bundled MSBuild is 16.6 (in 6.12)

Expected Behavior

The bundled MSBuild is 16.7.

Visual Studio 16.7 ships with MSBuild 16.7 already and 16.7 is the lowest MSBuild compatible with the latest .NET Core SDK 3.1.401. At the moment this incompatibility breaks OmniSharp and the C# Extension for VS Code.

The reason is, OmniSharp runs on top of Mono, and if Mono is found on user's machine we use that instead of the minimal Mono that we ship with OmniSharp. The lowest version of Mono discovered from user's machine is 6.4, because it ships with MSBuild 16.3, and MSBuild 16.3+ was needed to support .NET Core SDK 3.x.x. However, because SDK 3.1.401 requires MSBuild 16.7, we would like to raise the minimum discovered version of Mono. The problem is there is no version available with MSBuild 16.7 yet, hence this issue.

On which platforms did you notice this

[x] macOS
[x] Linux
[x] Windows

Version Used:

6.10, 6.12

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions