微软在.NET CLI 中扩展了 SLNX 解决方案文件支持

主要观点:.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 等新功能。
阅读 9
0 条评论