代码之家  ›  专栏  ›  技术社区  ›  Jez

VisualStudio2008总是在退出时保存SLN文件

  •  1
  • Jez  · 技术社区  · 14 年前

    有点奇怪的问题。我正在从TFS源代码管理中检查一个解决方案,并且不对其进行任何更改;只是使用SLN文件打开它。如果随后关闭VisualStudio(或执行“全部保存”),VisualStudio将提示我保存SLN文件。即使我这样做了(通过覆盖它,它是一个只读文件),每次我打开和关闭解决方案时,它都会继续这样做,就像我添加了一个项目或其他东西一样。VisualStudio为什么要这样做?是什么导致它认为解决方案已经改变,需要保存?

    2 回复  |  直到 14 年前
        1
  •  2
  •   Jez    14 年前

    好的,问题解决了。由于我们使用TFS进行源代码管理,因此您需要签入SLN文件对应的.vssscc文件。我们在.vspscc中检查了SLN文件指向的各种项目,但没有检查SLN的.vssscc文件,visualstudio没有考虑绑定解决方案。:-)

    通过转到File | Source Control | Change Source Control,然后将SLN文件绑定到TFS服务器上解决方案的根目录来修复此问题。这创建了解决方案的.vssscc文件,我们已将其签入源代码管理。随后的签出现在不会导致问题。

        2
  •  1
  •   Paul Hadfield    14 年前