Remove mono support for .NET Framework applications#52091
Conversation
Co-authored-by: marcpopMSFT <[email protected]>
26c7585 to
fda76ab
Compare
|
There don't appear to be any related tests. Discuss with team on any rollout plans we should make here or documentation for customers beyond the breaking change. |
|
Added When you commit this breaking change:
You can refer to the .NET SDK breaking change guidelines |
There was a problem hiding this comment.
Pull request overview
This PR removes support for running .NET Framework applications with mono on non-Windows platforms by deleting the PropertyGroup that configured RunCommand=mono when IsOSUnixLike() is true. This aligns with the decision to discontinue this scenario based on low usage (fewer than 300 calls in 30 days, ~0.05% of runs) and the fact that it's an unsupported configuration.
Key Changes
- Removes mono runtime support for .NET Framework executables on Unix-like systems
- Eliminates automatic invocation of mono when running .NET Framework apps on non-Windows platforms
- Leaves Windows-only execution path intact for .NET Framework applications
Plan to Remove Mono Support for .NET Framework Apps
Original prompt
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.