[dotnet] Migrate solution file to new .slnx format#16638
[dotnet] Migrate solution file to new .slnx format#16638nvborisenko merged 9 commits intoSeleniumHQ:trunkfrom
.slnx format#16638Conversation
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. |
nvborisenko
left a comment
There was a problem hiding this comment.
Let's try src and test folders.




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