当我在visual studio中卸载项目时,VS会在哪里保存此设置?

Kev*_*ang 26 project solution visual-studio

我检查了解决方案文件和项目文件,但找不到与此设置相关的任何内容.当人们从TFS源代码控制中获取最新版本时,他们总是会看到"已加载"状态,这实际上并不是我想要的.

Ed *_*ntz 32

此信息存储在解决方案用户选项文件(.suo)中,您可以在与解决方案文件相同的目录中找到该文件.顾名思义,这是用户特定的信息,这意味着在整个团队中共享这一点很困难,因为每个人都需要使用相同的选项并将文件存储在确切的位置,因为.suo文件包含完整路径.


hva*_*an3 5

对于使用 Visual Studio 2019 来到这里的其他人来说,项目的卸载不再保存在 SUO 中(至少根据我的经验)。要保存卸载的项目设置,您需要创建一个解决方案筛选文件 (.slnf),该文件与您的解决方案文件 (.sln) 相同,只不过它存储打开解决方案时要加载或不加载的项目。创建后,您将双击 .snlf 文件而不是 .sln 文件来加载筛选的项目。

要创建解决方案过滤器文件,您可以按照此链接中的说明操作或按照以下摘要操作:

  1. 打开您的解决方案 (.sln)
  2. 卸载您想要过滤掉的项目
  3. 在解决方案资源管理器中右键单击解决方案
  4. 选择另存为解决方案过滤器
  5. 选择保存文件的位置(我将其保存在 .sln 文件旁边)

这会将 .slnf 添加到您最近打开的解决方案列表中,以便您可以从那里继续打开或导航到 .slnf 文件并双击它。

如果您在打开 .slnf 后仍想查看已卸载的项目,请在解决方案资源管理器中突出显示该解决方案,然后单击“显示所有文件”图标。