打开TFS项目时如何指定VSTO 2015版本?
解决TFS 2013项目默认用VS2017打开,改为VS2015的方法
我来帮你搞定这个问题!当同时安装多个Visual Studio版本时,系统默认会优先调用最新版本来打开TFS项目,但我们可以通过以下两种方法把默认启动版本改成VS2015:
方法一:使用VS2015命令行关联TFS集合
这是最简便的方法,不需要修改系统设置:
- 找到Visual Studio 2015的开发者命令提示符(可以在开始菜单的“Visual Studio 2015”文件夹里找到),右键选择「以管理员身份运行」
- 在命令行窗口中输入以下命令(替换成你的TFS服务器和集合地址),然后回车:
tf workspaces /collection:http://你的TFS服务器地址/你的项目集合名称
这个命令会让VS2015和你的TFS集合建立关联,之后再点击TFS项目主页的「Open in Visual Studio」按钮,就会默认启动VS2015了。
方法二:修改注册表强制指定默认版本
如果方法一没生效,可以通过修改注册表来强制设置默认版本:
- 按下
Win+R组合键,输入regedit打开注册表编辑器 - 导航到以下路径(如果是64位系统,可能需要在
Wow6432Node下找对应路径):HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\TeamFoundation\Client\InstalledVersions - 在这个路径下,你会看到对应不同VS版本的子项:VS2015对应
14.0开头的项,VS2017对应15.0开头的项 - 右键点击
14.0的子项,选择「新建」→「字符串值」,命名为Default,并将其值设置为1 - 找到
15.0的子项,如果里面已经存在Default值,将其改为0或者直接删除该值 - 关闭注册表编辑器,重启浏览器后再测试「Open in Visual Studio」按钮,应该就会启动VS2015了
注意:修改注册表前建议先备份对应分支,避免误操作导致问题。
内容的提问来源于stack exchange,提问作者Rüdiger
相关产品推荐
相关产品推荐

