VS 2017升级至15.7后Xamarin.UITest跨平台UI测试应用模板缺失
解决VS 2017 15.7版本中Xamarin.UITest项目模板消失的问题
问题概述
将VS 2017升级至15.7版本后,**UI Test App (Xamarin.UITest | Cross Platform)**项目模板消失。具体复现步骤:
- 打开VS 2017
- 依次点击文件->新建->项目
- 在资源管理器面板中选择“测试”
预期结果:应显示所有版本的Xamarin UI测试应用模板
实际结果:仅显示Unit Test Project及Coded UI Test (.Net Framework)
解决办法
1. 修复VS安装
这是最常见的修复路径,升级过程中很可能出现组件丢失或安装不完整:
- 关闭所有VS 2017实例,打开Visual Studio Installer
- 找到已安装的VS 2017条目,点击“修改”
- 在“工作负载”标签下,找到移动开发.NET(Mobile development with .NET),确保它处于勾选状态
- 展开该工作负载的详细选项,确认Xamarin.UITest组件已被选中
- 点击“修改”,等待安装完成后重启VS
2. 手动重置VS模板
如果修复安装无效,可以尝试强制重置项目模板:
- 关闭所有VS窗口
- 以管理员身份打开命令提示符,执行以下命令:
devenv.exe /installvstemplates - 等待命令执行完毕后,重新打开VS查看模板是否恢复
3. 检查模板筛选设置
有时候模板没消失,只是被筛选规则隐藏了:
- 在“新建项目”窗口右上角的搜索框,直接输入“Xamarin.UITest”
- 如果搜索结果出现目标模板,说明是分类筛选的问题,你可以调整左侧的分类选项,确保“测试”分类下的所有模板都被显示
- 也可以直接切换到“全部”分类,查看所有可用模板
4. 清除VS缓存文件
缓存损坏也可能导致模板加载异常:
- 关闭VS,删除以下路径的缓存文件夹:
(把%LOCALAPPDATA%\Microsoft\VisualStudio\15.0_*\ComponentModelCache*替换成你VS实例对应的具体文件夹名称) - 同时删除模板缓存:
%USERPROFILE%\AppData\Roaming\Microsoft\VisualStudio\15.0_*\Templates - 重启VS后,系统会重新加载所有模板
内容的提问来源于stack exchange,提问作者Santosh Yakkala
相关产品推荐
相关产品推荐

