Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Closed
Tracked by #5736
dibarbet opened this issue Jun 8, 2023 · 2 comments · Fixed by dotnet/roslyn#69616 or dotnet/roslyn#70263
Closed
Tracked by #5736

Comments

@dibarbet
Copy link
Member

dibarbet commented Jun 8, 2023

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.

@jasonmalinowski
Copy link
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.

@jasonmalinowski jasonmalinowski changed the title [O# Parity] Out of proc design time builds / legacy csproj support [O# Parity] Project loading support for projects running on Mono Sep 5, 2023
@arunchndr arunchndr modified the milestones: August, October Oct 2, 2023
jasonmalinowski added a commit to jasonmalinowski/roslyn that referenced this issue Oct 5, 2023
jasonmalinowski added a commit to jasonmalinowski/roslyn that referenced this issue Oct 6, 2023
@jasonmalinowski
Copy link
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