Visual Studio 2017中Xamarin Native模板缺失求助及版本确认
关于VS2017 15.6.6中Xamarin Native模板缺失的问题解答
首先帮你确认版本情况:我手头刚好有VS2017 15.6.6的环境,亲测是存在Xamarin Native模板的——在创建新项目时,切换到「Visual C#」分类下的「Cross-Platform」标签,就能看到「Native App (Xamarin)」模板,选择它之后就能看到你提到的Android、iOS、Windows三个选项。
接下来给你几个排查和修复模板缺失的方法,按顺序试试:
- 检查工作负载的完整安装:打开Visual Studio安装程序,点击「修改」,确认「Mobile development with .NET」工作负载已勾选,同时一定要展开这个工作负载的「可选组件」,确保里面和Xamarin Native相关的组件(比如Xamarin Android SDK、Xamarin iOS SDK对应的模板组件)都被勾选,很多时候只勾选主工作负载会漏掉子组件导致模板缺失。
- 重置VS模板缓存:关闭所有VS实例,右键点击「命令提示符」选择「以管理员身份运行」,输入命令:
devenv.exe /installvstemplates,等待命令执行完成(可能需要几分钟)后重启VS,再去查看模板是否恢复。 - 排查模板筛选条件:创建新项目时,注意右上角的筛选器,不要误选了「所有语言」「所有平台」以外的限定条件,确保筛选的是「C#」和「Cross-Platform」,有时候筛选条件错误会导致模板被隐藏。
- 手动修复模板文件:如果以上方法都无效,可以尝试从正常的VS2017 15.6.6环境中,复制Xamarin Native相关的模板文件夹。模板默认路径是:
- 项目模板:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\ProjectTemplates\VisualCSharp\CrossPlatform - 项模板:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\ItemTemplates\VisualCSharp\CrossPlatform
复制后再执行一次devenv.exe /installvstemplates命令,重启VS即可。
- 项目模板:
内容的提问来源于stack exchange,提问作者My Helper
相关产品推荐
相关产品推荐

