【问题标题】:What is actually contained in a *.suo file?*.suo 文件中实际包含什么?
【发布时间】:2016-02-05 15:13:34
【问题描述】:

我读过MSDN Article about Solution User Options files

解决方案用户选项文件用于存储用户首选项设置,并在 Visual Studio 保存解决方案时自动创建。

但什么样的设置或信息被视为“用户偏好设置”?我从另一家公司收到的一个解决方案文件有一个奇怪的问题,唯一的解决方法似乎是在出现问题时定期删除 *.suo。但是无法弄清楚实际存储在那里的信息类型。我知道这没什么重要,但我仍然想知道,但我似乎找不到答案。

【问题讨论】:

    标签: visual-studio


    【解决方案1】:

    基本上,suo 文件(即解决方案用户选项)包含与用户级别自定义相关的信息,例如断点、书签、大纲、调试器监视等。

    另请注意,如果您删除 suo 文件,Visual Studio 将创建一个新文件。

    【讨论】:

    • 谢谢。这些只是您在自己的经验中注意到的事情,还是实际上是在某个地方写的?我找不到任何硬文件,只是我在删除文件时注意到了一些事情。一会儿我会接受你的回答,想看看还有没有其他人先说。
    • 我也想要一个明确的答案,但还没有找到
    • 我只是将它添加到我的项目中的 .gitignore 文件中,因为当我对应用程序进行零更改时,它会不断产生这些奇怪且烦人的合并冲突
    【解决方案2】:

    Link directly from Microsoft

    除了Rahul Tripathi所说的,suo文件还存储了

    1. 当前在编辑器中打开的文件列表,以便在关闭解决方案后重新启动解决方案时,相同的文件将显示在编辑器中以继续我们的工作。
    2. 解决方案中的当前活动项目,以便在您重新启动时再次处于活动状态。

    为了更好地理解,删除suo文件并重新打开你的项目,以上所有设置都会丢失。

    【讨论】:

    • 和 .suo 还保留当前活动的解决方案配置。它对您的解决方案的用户来说是实际的。我的团队遇到的最常见问题是,他们从源代码控制中提取解决方案 - 他们没有我拥有的默认配置。默认配置是 .sln 文件中的第一个字母顺序。
    猜你喜欢
    • 2011-01-04
    • 2017-09-01
    • 1970-01-01
    • 2010-11-12
    • 1970-01-01
    • 2013-08-03
    • 2011-04-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多