主要观点:.NET CLI v9.0.200 实验性支持 .slnx
文件,旨在统一.NET 工具的开发体验,去除解决方案文件中的混乱并减少处理大型解决方案的摩擦。
关键信息:
- 传统
.sln
文件有局限性,如手动维护项目引用等,新.slnx
基于 XML 更健壮灵活,格式简洁,减少信息重复,格式如下:<Solution><Project Path="DotNetMonitorWebApp\DotNetMonitorWebApp.csproj" /></Solution>
。 - MSBuild 从 17.13 版本起完全支持
.slnx
格式,.NET CLI v9.0.200 实验性支持可直接用dotnet
命令,Visual Studio 需启用“Use Solution File Persistence Model”选项,还有新dotnet
命令migrate
帮助转换文件,官方建议只保留.sln
或.slnx
文件。 .slnx
文件格式仍在预览中,鼓励开发者试用并反馈,目标是使其成为 Visual Studio 和.NET CLI 工具的默认格式,还发布了用于编程访问.sln
和.slnx
文件操作的库Microsoft.VisualStuidio.SolutionPersistence
。
重要细节:示例中展示了传统.sln
文件的复杂结构,开发者社区对新格式的评价有褒有贬,如有人称赞其简单易迁移,有人认为应添加如 globbing 等新功能。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。