移动代码后源代码管理绑定无效

问题描述 投票:0回答:2

我有一堆 C# 解决方案和项目,组织在一个名为 Code 的目录下。我需要移动整个文件夹。完成此操作后,我遇到了一些小不便,例如 Visual Studio 中最近的项目链接无效以及 IIS 站点中的路径无效。这些事情很容易解决。一些解决方案是在 TFS 中进行源代码控制的,我在第一次加载时发现映射也被破坏了。同样,通过编辑工作区并手动更新本地文件夹,这是一个相当简单的修复。

然而,我还剩下最后一个问题,我似乎无法解决,那就是无效的源代码管理绑定。例如,我有一个包含 4 个网站项目的解决方案。在这 4 个中,有 3 个具有无效绑定。我尝试使用更改源代码控制来取消绑定无效项目,然后卸载并重新加载项目,但它没有执行任何操作。在更改源代码管理屏幕中列出的服务器绑定非常有效,因为它们存在,我可以在源代码管理资源管理器中浏览到它们。这让我头疼。

有人对要检查、测试或尝试的事情有任何其他想法吗?

c# visual-studio-2015 tfs-2015
2个回答
1
投票

确保您的解决方案已添加到源代码管理中:文件 > 源代码管理 > 将解决方案添加到源代码管理。

通常解除绑定并重新绑定即可修复,您可以尝试重新绑定回源代码管理 在 Visual Studio 中:

  1. 打开问题的解决方案
  2. 在解决方案资源管理器中选择解决方案
  3. 文件->源代码管理->高级->更改源代码管理
  4. 解除绑定任何已绑定但无法正常运行的项目。
  5. 绑定所有现在未绑定的项目。

您还可以参考这篇文章如何修复 VISUAL STUDIO 中的 TFS 无效绑定

但是,如果重新绑定不起作用,您可以尝试直接编辑解决方案文件,有关更多信息,请参阅此线程中的Jonathan Nixon的回答


0
投票

就我而言,无效的服务器绑定是由于另一次更改而签出的解决方案文件造成的。关闭解决方案并撤消源代码管理资源管理器中的签出使我可以重新打开解决方案,而不会出现任何问题。为了安全起见,我首先制作了本地解决方案文件的备份副本,以防撤消签出会覆盖它。事实证明“解决冲突”窗口已打开,我可以选择“保留本地文件”。

© www.soinside.com 2019 - 2024. All rights reserved.