You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS 2017中Xamarin.Forms PCL模板缺失问题求助

解决Visual Studio 2017中找不到Xamarin.Forms PCL模板的问题

嗨,我来帮你搞定这个困扰!在Visual Studio 2017 15.5.2版本里,Xamarin.Forms的PCL模板确实默认不再直接显示在跨平台应用的选项里了,但咱们有两种方法可以解决这个问题:

方法一:启用PCL相关组件

首先要确认你的VS是否安装了PCL所需的组件,步骤如下:

  • 打开Visual Studio安装程序,点击界面上的「修改」按钮
  • 在「跨平台移动开发」工作负载的「可选」组件列表里,找到并勾选「可移植类库」
  • 点击「修改」开始安装,完成后重启Visual Studio
  • 再次尝试创建跨平台应用,看看PCL模板是否出现

方法二:手动创建PCL项目并集成Xamarin.Forms

如果第一种方法没生效,咱们可以手动搭建PCL项目:

  • 新建项目时,切换到「Visual C#」→「跨平台」分类,选择「类库(可移植)」模板
  • 在弹出的「选择可移植类库的目标框架」窗口中,挑选符合你需求的平台组合(比如包含.NET Framework 4.5、Windows 8、Xamarin.iOS、Xamarin.Android等)
  • 创建项目后,右键点击项目→「管理NuGet程序包」,搜索并安装Xamarin.Forms NuGet包
  • 最后创建对应的Android、iOS等平台项目,添加对这个PCL项目的引用,并在各平台项目中完成Xamarin.Forms的初始化配置(比如Android的MainActivity、iOS的AppDelegate里的代码)

额外说明:关于.NET Standard替代PCL

其实微软已经逐步推荐用.NET Standard来替代PCL了,它的平台兼容性更广,后续的维护支持也更完善。如果不是有必须使用PCL的特殊场景(比如依赖仅支持PCL的旧库),建议考虑直接使用.NET Standard模板,迁移和后续开发都会更顺畅。

内容的提问来源于stack exchange,提问作者Anatoliy Tkachenko

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 07:00:17