-
-
Notifications
You must be signed in to change notification settings - Fork 8.6k
[dotnet] Migrate solution file to new .slnx format
#16638
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
base: trunk
Are you sure you want to change the base?
Conversation
PR Compliance Guide 🔍Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label |
|||||||||||||||||||||||||||||||||
PR Code Suggestions ✨Explore these optional code suggestions:
|
||||||||||||
|
The way I have it here will replicate the "flat" solution approach, with all the projects one after the other. We can also follow the folder structure, which I think is nice: @nvborisenko What do you think, would you be comfortable working with this solution structure? |
This comment was marked as resolved.
This comment was marked as resolved.
|
I prefer |
@YevgeniyShunevych your opinion? |
|
I support the structure of the latest message. Looks better. No need in those many folders. |
|
In any case core projects in the root, tests projects somewhere hidden. BTW related to #15536. |



User description
Some minor modernization
🔗 Related Issues
💥 What does this PR do?
🔧 Implementation Notes
💡 Additional Considerations
🔄 Types of changes
PR Type
Other
Description
Migrate .NET solution files from legacy
.slnto modern.slnxformatReplace old Visual Studio solution format with simplified XML-based format
Update
.gitattributesto reference.slnxinstead of.slnModernize two solution files: main Selenium and DevTools generator
Diagram Walkthrough
File Walkthrough
.gitattributes
Update solution file pattern reference.gitattributes
*.slnto*.slnxfor merge strategyconfiguration
Selenium.sln
Remove legacy solution filedotnet/Selenium.sln
.slnxformat fileDevToolsProtocolGenerator.sln
Remove legacy DevTools solution filethird_party/dotnet/devtools/DevToolsProtocolGenerator.sln
.slnxformat fileSelenium.slnx
Add modern solution file formatdotnet/Selenium.slnx
DevToolsProtocolGenerator.slnx
Add modern DevTools solution filethird_party/dotnet/devtools/DevToolsProtocolGenerator.slnx