【问题标题】:How to stop Visual Studio from automatically creating solution files如何阻止 Visual Studio 自动创建解决方案文件
【发布时间】:2009-01-16 21:40:57
【问题描述】:

我们的项目通常存储为单个项目,而不是更大解决方案的一部分。当我打开一个项目时,Visual Studio 会在我的文件夹中创建一个解决方案 (sln) 和解决方案选项 (suo) 文件。我想停止这种自动 sln 和 suo 创建,有人知道该怎么做吗?

编辑:我们有几十个单独的项目,当我与源代码管理进行比较以找到需要添加/签入的项目时,这两个项目总是在列出每个项目的列表。

【问题讨论】:

  • 你的源代码控制系统有忽略列表吗?
  • 这也是我的建议。如果您使用的是 TortoiseCVS 或 TortoiseSVN,只需右键单击文件并检查 Tortoise 菜单中的忽略选项。
  • 不。我有永远蹩脚的 VSS。
  • 既然 MS 决定重新使用一个首字母缩略词,我应该指出 Visual Source Safe 是最糟糕的,而不是 Visual Studio Services (cloud TFS),它非常好。

标签: visual-studio projects-and-solutions


【解决方案1】:

查看您是否在选项 -> 项目和解决方案 -> 常规下选中了“始终显示解决方案”。如果是这样,请取消选中它。

我相信这在默认情况下是未选中的。 我记得打开它是因为我希望始终创建解决方案。

【讨论】:

  • 好发现,布赖恩。来自 VS 帮助文件:“始终显示解决方案 选择后,解决方案和作用于解决方案的所有命令始终显示在 IDE 中。清除后,所有项目都将创建为独立项目,您如果解决方案仅包含一个项目,则看不到解决方案资源管理器中的解决方案或作用于 IDE 中解决方案的命令。"
  • 我在 VS2019 中找不到这个选项。有什么帮助吗?
【解决方案2】:

如果您使用的是颠覆,将“svn:ignore”属性添加到文件夹以忽略 *.sln 和 *.suo 似乎是一个不错的解决方案。其他版本控制系统也有类似的功能。请查阅您的特定 VCS 的文档。

至于实际上阻止它发生,我不知道,但我怀疑这是不可能的。

【讨论】:

    【解决方案3】:

    我通常只是取消选中“为解决方案创建目录”,以便将 SLN 文件放在同一个文件夹中,然后在我第一次关闭项目时手动删除它们。 VS 不会重新创建它们,除非你做一些值得解决的事情(例如添加第二个项目)。

    没有避免生成它们的本地方法。

    【讨论】:

    • ...是的,可怕的事实。无论如何,谢谢。
    • 在您构建项目时会显示一个要求保存解决方案的对话框。单击取消仍会使其构建,但对话框相当烦人。 (VS2010)
    【解决方案4】:

    何苦试图阻止这一切?只需将每个解决方案保留在一个项目中,然后忽略 .sln/.suo 文件并照常打开您的项目文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多