程序图标: SlnGen

SlnGen Windows 版

  • 免费
  • 4.5
    1
  • V12.0.32
免费下载 Windows 版

查看广告以免费下载

SlnGen:按需生成专注的 Visual Studio 解决方案

SlnGen,来自微软公司,帮助工程师为大型代码库生成小型、特定上下文的 Visual Studio 解决方案,以便进行专注的开发。它通过遵循 MSBuild 项目引用和递归依赖关系,从单个项目动态构建 .sln 文件,并可以启动 Visual Studio 或生成 VS Code 工作区和启动文件。主要功能包括 MSBuild 集成、项目过滤以及作为 .NET 全局工具的使用;它面向需要更快 IDE 工作流程的处理 monorepos 的开发人员和构建工程师。

SlnGen 创建一个修剪过的解决方案,仅包含您需要的项目

机制:该工具读取单个项目文件,递归遍历其 MSBuild 引用,并生成一个包含这些项目的 .sln 文件。它可以作为全局 .NET 工具运行,也可以作为构建脚本的一部分运行,并且还会生成可供 Visual Studio Code 使用的文件。这种方法取代了许多团队维护非常大且已提交的解决方案文件的需要。

使用生成的解决方案减少 IDE 负载和启动压力

通过将打开的项目限制在活动项目树中,SlnGen 减少了 Visual Studio 必须解析和加载的项目数量,描述中提到这降低了内存占用和启动时间。该工具可以在生成后自动启动 IDE,因此开发人员可以在没有手动解决方案编辑的情况下打开较小的工作集。这对在大型存储库或单一代码库中工作的工程师来说是实用的。

SlnGen 减少了解决方案腐烂,并且由于是开源的而可检查

团队可以按需生成本地解决方案,而不是将单一解决方案提交到版本控制,这解决了所谓的解决方案腐烂问题。该项目公开托管以供社区贡献,并由微软开发,允许团队在采用之前审核行为。请注意,它要求开发机器上存在 .NET 运行时和 MSBuild。

该工具期望 MSBuild 熟悉度和集成工作以实现平稳操作

作为 .NET 全局工具的安装是推荐的路线,这意味着对命令行工具和 MSBuild 概念的熟悉。将 SlnGen 集成到构建脚本或本地工作流中的开发人员必须能够编辑这些脚本并使用项目过滤来排除路径或类型。该工具针对工程师和构建维护者,而不是非技术贡献者。

SlnGen 是工程师需要专注解决方案的实用选择

SlnGen 是开发人员和构建工程师的务实选择,他们需要按需、上下文有限的解决方案来减少 IDE 的开销;它需要一个 MSBuild/.NET 开发环境和一些脚本熟悉度作为权衡。对于愿意采用生成解决方案工作流的团队,它减少了已提交解决方案文件的长期维护。建议:在打开 IDE 之前从您的工作文件夹运行生成。推荐。

  • 赞成

    • 根据需要从 MSBuild 项目引用生成 .sln 文件
    • 通过打开更少的项目来减少 Visual Studio 的内存和启动时间
    • 发出 Visual Studio Code 工作区和启动配置
    • 作为一个开源的 Microsoft 工具可供检查
  • 反对

    • 需要在开发机器上安装 .NET 运行时和 MSBuild
    • 面向熟悉 MSBuild 和构建脚本的开发人员
    • 仅限于基于 MSBuild 的项目和配置
    • 依赖于已提交的 .sln 文件的团队必须更改工作流程

应用参数

  • 许可证

    免费

  • 版本

    12.0.32

  • 更新日期

  • 平台

    Windows

  • OS

    Windows 11

  • 大小

    935.32 KB

  • 开发者

    • Microsft Corporation

应用程式 提供其他语言版本


程序图标: SlnGen

SlnGen PC 版

  • 免费
  • 4.5
    1
  • V12.0.32
免费下载 PC 版

查看广告以免费下载


用户对 SlnGen 的评分

您是否尝试过 SlnGen?成为第一个离开您的意见!

添加评论
有关使用此软件的法律因国家/地区而异。 如果违反这些法律,我们不鼓励或纵容此程序的使用。
Softonic

SlnGen安全吗?

100/100

扫描结果: 清洁

该文件通过使用VirusTotal技术进行的全面安全扫描。可以安全下载。

  • 无病毒
  • 无间谍软件
  • 无恶意软件
  • 由安全合作伙伴验证

    Logo VirusTotal

扫描信息

最后扫描
2026年6月19日星期五
扫描提供者
VirusTotal · 完整报告

文件完整性

文件
12.0.32.nupkg
SHA256
191bf489da5821dbd19d7f43ed0f84bcc2a70be91be24321899894b236e0871e
SHA1
4d54930045670fad5c192a526872f99b51fcdd0b

Softonic安全承诺

SlnGen已经过我们先进安全系统的彻底扫描,并经过行业领先合作伙伴的验证。该文件来自官方开发者,已通过我们所有的安全检查,未显示病毒、恶意软件或间谍软件的迹象。 欲了解更多信息,请访问我们的安全与信任中心