Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 Visual Studio 2010源代码管理从解决方案资源管理器中消失_Visual Studio 2010_Tfs_Solution Explorer_Source Control Bindings - Fatal编程技术网

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

Visual studio 2010 Visual Studio 2010源代码管理从解决方案资源管理器中消失,visual-studio-2010,tfs,solution-explorer,source-control-bindings,Visual Studio 2010,Tfs,Solution Explorer,Source Control Bindings,症状 当我在Visual Studio 2010中打开某个WPF解决方案时,在该解决方案加载并显示在解决方案资源管理器中之后,我会看到解决方案中项目旁边的源代码管理图标(锁定、签出检查等),然后它们消失,除了签出文件的复选标记。右键单击任何不带图标的项将显示一个上下文菜单,其中不包含任何源代码管理操作。选中的项可以签入,然后它们的源代码管理操作也会消失。如果打开“更改源代码管理”对话框,则解决方案和所有项目的下方都有一条红线,表示它们无效 我可以解除它们的绑定,然后将它们重新绑定到完全相同的服务

症状
当我在Visual Studio 2010中打开某个WPF解决方案时,在该解决方案加载并显示在解决方案资源管理器中之后,我会看到解决方案中项目旁边的源代码管理图标(锁定、签出检查等),然后它们消失,除了签出文件的复选标记。右键单击任何不带图标的项将显示一个上下文菜单,其中不包含任何源代码管理操作。选中的项可以签入,然后它们的源代码管理操作也会消失。如果打开“更改源代码管理”对话框,则解决方案和所有项目的下方都有一条红线,表示它们无效

我可以解除它们的绑定,然后将它们重新绑定到完全相同的服务器名称,并成功地进行服务器绑定。这会导致解决方案资源管理器再次临时启用源代码管理。但如果单击解决方案资源管理器上的“刷新”按钮,则会出现一个对话框,说明:

访问源代码管理系统时出错。是否要为此会话禁用源代码管理

这会导致解决方案资源管理器再次失去源代码管理互操作性

昨天,我试图下载另一台机器上更新的另一个解决方案的最新版本。我发现我在另一台机器上添加到解决方案中的新文件不在TFS中。因此,我将它们从项目中排除,并重新包含它们以将它们添加到TFS中。然后在我的机器上又得到了最新消息。解决方案进行了更新,因此它知道应该包含这些文件,但它没有下载这些文件本身。即使本地版本与服务器版本匹配,但它们仍然没有下载,我也会使用替换文件获取最新版本。我必须专门从源代码管理资源管理器中获取每个文件。这可能是无关的,但我想包括它的情况下,它不是

我所尝试的
为了解决第一个问题,我重置了所有VS设置并重新启动。这不起作用,所以我把它关掉了。我卸载了TFS电动工具,但这也不起作用。我用TFS的最新版本替换了.sln和.vssscc。我取消选择TFS作为源代码管理插件,并重新选择了它。卸载了NuGet Package Manager扩展,这也没有帮助。我没有任何外接程序,我现在安装的唯一扩展是一些Telerik控件扩展,它们不是新的


为什么源代码管理绑定变得无效?

尝试文件»源代码管理»更改源代码管理。取消绑定并重新绑定。

尝试文件»源代码管理»更改源代码管理。解除绑定并重新绑定。

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

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

好的,对不起,.vssscc文件是否正在签入?你能试着删除它并让vs重新创建它吗?.vssscc在源代码管理中,但它没有被任何我想要的东西签入“我在这儿干什么。我删除了它,然后重新绑定。它没有重新创建文件,所以我关闭了解决方案并重新打开它,它在那个时候重新创建了它。这似乎奏效了。知道为什么吗?原始文件和新文件的内容看起来完全相同。谢谢这就是我问题的解决办法。解决方案资源管理器未集成到TFS项目中。谢谢抱歉,正在签入.vssscc文件吗?你能试着删除它并让vs重新创建它吗?.vssscc在源代码管理中,但它没有被任何我想要的东西签入“我在这儿干什么。我删除了它,然后重新绑定。它没有重新创建文件,所以我关闭了解决方案并重新打开它,它在那个时候重新创建了它。这似乎奏效了。知道为什么吗?原始文件和新文件的内容看起来完全相同。谢谢这就是我问题的解决办法。解决方案资源管理器未集成到TFS项目中。谢谢