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

无法创建符合教程的Xamarin跨平台应用,存在PCL选项缺失等问题

解决Xamarin项目创建与旧教程不符的问题

Hey there, let's figure out why you're hitting these roadblocks with Xamarin project creation:

核心原因:教程内容过时了

你参考的两篇教程都是基于Visual Studio 2017早期版本的内容,但Xamarin和Visual Studio的项目模板在后续版本里有了重大更新,这直接导致你遇到以下问题:

  • 找不到PCL选项:PCL(可移植类库)已经被微软弃用,现在Xamarin跨平台项目默认使用.NET Standard类库作为共享代码的载体,所以你在新的VS版本里根本找不到PCL的选项。
  • 代码大量引用错误:强行跳过PCL步骤创建项目后,旧教程里的代码依赖PCL相关的程序集和命名空间,而新模板用的是.NET Standard的引用体系,两者不兼容,自然会出现大量引用报错。
  • 看不到「New Universal Windows Project」对话框:UWP项目的创建流程也更新了,旧教程里的对话框样式已经被替换,现在你需要在VS的「创建新项目」界面搜索Universal Windows Platform App来创建对应的项目。

给你的解决方案

  1. 切换到.NET Standard类库:不要再执着于找PCL,直接用.NET Standard类库来编写共享代码,这是当前Xamarin的标准方案,兼容性覆盖更多平台,后续维护也更简单。
  2. 更新学习资料:建议参考微软官方的Xamarin最新文档,旧教程的内容已经跟不上当前的技术栈了。
  3. 匹配VS版本(可选):如果你一定要跟着这两篇旧教程操作,可以安装Visual Studio 2017的早期版本(比如15.3及以前),但不推荐这么做,因为旧版本缺少很多新特性和bug修复。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 07:12:11