Cross-Platform模板中UI Technology选项缺失问题咨询
解决Cross-Platform模板UI Technology选项缺失问题
我之前也碰到过一模一样的情况:在Visual Studio里选Project > Visual C# > Cross-Platform > Mobile App (Xamarin.Forms)并点击OK后,原本该弹出的选择UI Technology(Xamarin Forms/Native)的窗口莫名其妙不见了。下面是几个亲测有效的解决办法:
检查Visual Studio的Xamarin组件完整性
先打开Visual Studio Installer,点击「修改」按钮,找到「.NET 跨平台移动开发」这个工作负载,确保它处于勾选状态,并且展开后所有子组件(尤其是Xamarin.Forms相关的模板包)都已安装。如果有遗漏,勾选后完成安装,重启Visual Studio再尝试创建项目。重置Visual Studio模板缓存
模板缓存损坏是这类问题的常见诱因,你可以按以下步骤操作:- 完全关闭Visual Studio
- 右键点击命令提示符,选择「以管理员身份运行」
- 输入命令:
devenv /installvstemplates,回车执行 - 等命令跑完后,重新打开Visual Studio再试。
排查模板筛选条件
有时候可能是不小心设置了过严的筛选条件,导致选项被隐藏。在创建项目的初始界面,检查右上角的筛选器,确保语言选的是C#,平台勾选了Cross-Platform,没有额外的过滤限制。手动创建并调整项目(备选方案)
如果上面的方法都没解决问题,你可以先创建一个默认的Xamarin.Forms项目,之后手动改成Native项目:- 删除项目里的共享/NetStandard Forms项目
- 分别为Android和iOS项目添加原生页面、逻辑,配置各自的启动入口即可。
内容的提问来源于stack exchange,提问作者Sonal Prajapati
相关产品推荐
相关产品推荐

