我们的项目通常存储为单个项目,而不是更大解决方案的一部分。当我打开项目时,Visual Studio 会在我的文件夹中创建一个解决方案 (sln) 和 sooution 选项 (suo) 文件。我想停止这种自动 sln 和 suo 创建,有人知道如何去做吗?
编辑:我们有几十个单独的项目,当我与源代码管理进行比较以查找需要添加/签入的项目时,这两个项目总是会破坏每个项目的列表。
查看选项 -> 项目和解决方案 -> 常规下是否选中了“始终显示解决方案”。如果是这样,请取消选中它。
我相信默认情况下这是未选中的。 我记得打开它是因为我希望始终创建解决方案。
我通常只是取消选中“为解决方案创建目录”,以便将 SLN 文件放在同一文件夹中,然后在第一次关闭项目时手动删除它们。除非您做了一些值得解决方案的事情(例如添加第二个项目),否则 VS 不会重新创建它们。
没有原生方法可以避免生成它们。
如果您使用 subversion,将“svn:ignore”属性添加到文件夹以忽略 *.sln 和 *.suo 似乎是一个不错的解决方案。其他版本控制系统也具有类似的功能。请参阅您的特定 VCS 的文档。
至于真正阻止它发生,我没有任何线索,但我怀疑这是不可能的。
为什么要费力去阻止这一切呢?只需将每个解决方案保留为一个项目,然后忽略 .sln/.suo 文件并照常打开项目文件。