-
Notifications
You must be signed in to change notification settings - Fork 5.2k
Update .slnx files due to recent P2P changes and add sfx.slnx #117494
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
Update .slnx files due to recent P2P changes and add sfx.slnx #117494
Conversation
- Update all .slnx files via `dotnet build src\libraries\slngen.proj` - Update the slngen infra - Add a sfx.slnx file that has the entire shared framework in it
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR updates all existing .slnx
files to include explicit configurations for new build types and platforms, enhances each project entry with <BuildType>
/<Build>
(or <Platform>
) mappings, and adds a new sfx.slnx
for the shared framework.
- Added a
<Configurations>
section (Checked, Debug, Release + platforms) to each solution file. - Expanded every
<Project>
entry with per-configuration<BuildType>
/<Build>
or<Platform>
settings. - Updated slngen infra and generated solution files via
dotnet build src\libraries\slngen.proj
and addedsfx.slnx
.
Reviewed Changes
Copilot reviewed 23 out of 145 changed files in this pull request and generated no comments.
Show a summary per file
File | Description |
---|---|
src/libraries/...EventLog/Microsoft.Extensions.Logging.EventLog.slnx | Added configurations and per-project build tags |
src/libraries/...Logging.Debug/Microsoft.Extensions.Logging.Debug.slnx | Added configurations and per-project build tags |
src/libraries/...Logging.Console/Microsoft.Extensions.Logging.Console.slnx | Added configurations and per-project build tags |
src/libraries/...Logging.Configuration/Microsoft.Extensions.Logging.Configuration.slnx | Added configurations and per-project build tags |
src/libraries/...Logging.Abstractions/Microsoft.Extensions.Logging.Abstractions.slnx | Added configurations and per-project build tags |
Comments suppressed due to low confidence (3)
src/libraries/Microsoft.Extensions.Logging.EventLog/Microsoft.Extensions.Logging.EventLog.slnx:321
- [nitpick] The CoreLib project block uses
<Platform>
entries instead of the<BuildType>
/<Build>
pattern used by other projects. Consider aligning the configuration syntax or verifying that this mix of tags is intentional for correct solution configuration.
<Project Path="../../coreclr/System.Private.CoreLib/System.Private.CoreLib.csproj">
src/libraries/Microsoft.Extensions.Logging.Debug/Microsoft.Extensions.Logging.Debug.slnx:265
- [nitpick] The CoreLib project entry uses
<Platform>
tags while other library projects use<BuildType>
/<Build>
. Double-check that this variation is intentional and that the solution configurations still behave as expected.
<Project Path="../../coreclr/System.Private.CoreLib/System.Private.CoreLib.csproj">
src/libraries/Microsoft.Extensions.Logging.Console/Microsoft.Extensions.Logging.Console.slnx:521
- [nitpick] This solution mixes
<Platform>
entries for CoreLib with<BuildType>
/<Build>
entries for other projects. Consider unifying the configuration style or confirming that both syntaxes work together correctly.
<Project Path="../../coreclr/System.Private.CoreLib/System.Private.CoreLib.csproj">
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
See review
src/libraries/Microsoft.Extensions.Logging.EventLog/Microsoft.Extensions.Logging.EventLog.slnx
Show resolved
Hide resolved
src/libraries/Microsoft.Extensions.Logging.EventLog/Microsoft.Extensions.Logging.EventLog.slnx
Show resolved
Hide resolved
Tagging subscribers to this area: @dotnet/area-infrastructure-libraries |
/ba-g failures are unrelated |
In reaction to 910f619
dotnet build src\libraries\slngen.proj
This unblocks building the solution files inside VS again.