VS2017 Preview打开WebJobs项目后丢失VSTS仓库绑定的修复求助
哎,这种跨VS版本切换导致源码控制绑定丢失的问题我碰到好几次了,给你几个靠谱的解决办法试试:
解决VSTS仓库与VS2017解决方案绑定丢失的问题
方法1:手动重新绑定仓库
- 打开稳定版VS2017,加载你的解决方案
- 点击顶部菜单栏的
团队资源管理器(如果没显示,按Ctrl+\, Ctrl+M快捷键调出) - 在团队资源管理器里,点击那个小插头样式的
管理连接图标 - 找到你的VSTS仓库,右键选择
连接 - 连接成功后,右键解决方案根目录,选择
源代码管理->高级->更改源代码管理 - 在弹出的窗口里,检查每个项目的绑定状态,把丢失绑定的项目重新关联到VSTS仓库对应的路径,然后点击
确定保存设置
方法2:清理VS本地缓存后重新同步
有时候VS的本地缓存会搞出莫名其妙的问题,试试清理后重启:
- 关闭所有VS实例,包括后台运行的进程
- 找到以下路径并删除对应的缓存文件夹:
%LOCALAPPDATA%\Microsoft\Team Foundation\7.0\Cache%LOCALAPPDATA%\Microsoft\VisualStudio\15.0_xxxx\ComponentModelCache(其中xxxx是你的VS实例唯一标识,每个VS安装的ID不一样)
- 重新打开VS,加载解决方案,再尝试连接VSTS仓库并点击
同步按钮刷新状态
方法3:从VSTS仓库重新克隆(终极方案)
如果前面两种方法都没搞定,那就来个彻底的:
- 先把本地当前的解决方案文件夹完整备份一份(别丢了未提交的代码改动)
- 打开VS的团队资源管理器,找到你的VSTS仓库,选择
克隆,指定一个全新的本地路径 - 把备份文件夹里未提交的文件复制到新克隆的文件夹中,覆盖对应文件(注意别覆盖
.git或TFVC相关的源码控制文件夹) - 打开新克隆的解决方案,此时应该已经自动和VSTS仓库绑定正常了,检查无误后提交你的改动就行
额外小提醒
- 尽量别在Preview预览版和稳定版之间来回打开同一个解决方案,两个版本的源码控制组件兼容性可能有坑,容易搞乱绑定关系
- 之后再碰到绑定异常,先试试在团队资源管理器里点击
同步按钮,刷新仓库连接状态,很多时候能快速解决
内容的提问来源于stack exchange,提问作者Sam
相关产品推荐
相关产品推荐

