Skip to content

[O# Parity] Project loading support for projects running on Mono #5721

Closed

Description

@dibarbet

For the C# project loader, we need to run our design time builds out of proc using the project specific SDK. This will avoid errors trying to load various project types in the .NET 7 runtime.

With out of proc design time builds, we should also be able to load mono / legacy csproj (similar to O#'s useModernDotnet flag).

Note that this is only planned to be supported in the C# extension project loader.

Activity

  1. added this to the August milestone on Aug 7, 2023
  2. jasonmalinowski commented on Sep 5, 2023

    @jasonmalinowski
    Member

    Didn't quite mean to close this yet, but dotnet/roslyn#69616 brings significant improvements here and adds legacy support for .NET Framework projects on Windows. Mac/Linux for stuff running atop Mono should come soon.

  3. changed the title [-][O# Parity] Out of proc design time builds / legacy csproj support[/-] [+][O# Parity] Project loading support for projects running on Mono[/+] on Sep 5, 2023
  4. modified the milestones: August, October on Oct 2, 2023
  5. jasonmalinowski commented on Oct 12, 2023

    @jasonmalinowski
    Member

    With #70263 being merged in Roslyn, we should now have support for all the MSBuild-based projects that Omnisharp also supported. There's still some non-MSBuild project types to look at, but we should have the same compat across all platforms.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Type

No type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions