每次打开特定解决方案时,VSS绑定都会丢失,我必须重新绑定。任何人都可以告诉我为什么会发生这种情况和/或如何防止它(没有关闭解决方案,或者不得不做“获取最新版本”)?每个项目/解决方案都不会发生这种情况,只有这一个。
一如既往,感谢您的帮助。
P.S。我知道产品很糟糕,但我必须使用它。
答案 0 :(得分:2)
要找到问题的根本原因很难,但这可能与存储在您文件夹中的绑定信息的损坏有关。
一种可能的解决方案是删除项目文件夹的内容(您可以先尝试删除与VSS相关的文件),然后从源代码控制(在VS中)重新打开它,让VS重新创建绑定信息。
如果你团队中只有你正在试验这个问题,那肯定会有用......其他......不知道。
如果问题仍然存在,我没有看到其他解决方案而不是重新安装你的VS: - (
希望有所帮助!
答案 1 :(得分:0)
您使用的是哪个版本的VSS?
在旧版本的Visual SourceSafe(6.0c之前)中,在将Visual Studio解决方案添加到其源代码控制之后,绑定信息直接存储在.sln和.proj文件中。
从VSS 6.0c开始,所有绑定信息都保存在开发人员计算机上名为MSSCCPRJ.SCC的文件中。
在确定存储绑定信息的位置后,您可以更轻松地查明原因。在关闭VS之前和之后,用笔记本打开.sln /文件并检查它是否包含类似于
的代码GlobalSection(SourceCodeControl)= preSolution ... EndGlobalSection
答案 2 :(得分:0)
可能是因为某些东西可能与您机器上的VSS解决方案的本地副本有关。 为您的解决方案设置的本地目录包含除项目文件之外的两个附加文件: 一个是MSSCCPRJ.SCC,另一个是TheSolutionName.VSSSCC。 在Windows中,它们的图标是两个箭头指向相反方向的形式。 我不小心删除了它们(认为它们是垃圾)然后丢失了对VSS解决方案的所有绑定。请检查您的机器上是否发生了类似情况。
另一个原因可能是 - 在同一台机器上使用多个版本的VSS。