Visual Studio 2010源代码控制从解决方案资源管理器中消失

时间:2014-06-13 15:44:29

标签: visual-studio-2010 tfs tfs2008 solution-explorer source-control-bindings

症状
当我在Visual Studio 2010中打开某个WPF解决方案时,在解决方案加载并显示在解决方案资源管理器中一会儿之后,我会看到解决方案中项目旁边的源代码管理图标(锁定,结帐检查等)它们消失了,除了签出文件的复选标记。右键单击任何没有图标的项目会显示没有任何源控制操作的上下文菜单。可以检入已检查的项目,然后源控制操作也会消失。如果我打开“更改源代码控制”对话框,则解决方案和所有项目下面都有红线表示它们无效。我可以解除它们中的每一个,然后将它们重新绑定到完全相同的服务器名称和服务器绑定。这会导致解决方案资源管理器暂时再次启用源控件。但是,如果我单击解决方案资源管理器上的刷新按钮,我会收到一个对话框,说明"访问源控制系统时发生错误。是否要禁用此会话的源代码管理。"这导致解决方案资源管理器再次失去源代码控制互操作性。

昨天,我尝试下载我在另一台机器上更新的最新解决方案。我发现不知何故我在其他机器上添加到解决方案中的新文件不在TFS中。所以我将它们排除在项目之外并重新包含它们以将它们添加到TFS中。然后我的机器再次获得最新。该解决方案已更新,因此它知道应该包含文件,但它本身并没有下载文件。即使本地版本与服务器版本匹配并且他们仍然没有下载,我累了获取最新替换文件。我必须专门从Source Control Explorer获取每个文件。这可能是不相关的,但我想包括它,以防它不是。

我尝试过的事情
为了尝试解决第一个问题,我重置了所有VS设置。重新启动。没有工作所以我把它关了。卸载TFS电动工具。没有工作。用TFS中的最新版本替换了我的.sln和.vssscc。未选择的TFS作为源控件插件并重新选择它。卸载了NuGet Package Manager扩展。没有帮助。我没有任何加载项,我现在安装的唯一扩展是一些Telerik控件扩展,这些扩展并不是新的。

为什么源代码控制绑定变得无效?

1 个答案:

答案 0 :(得分:2)

删除.vssscc文件,让Visuasl Studio在重新加载项目解决方案时重新创建。