在 Xamarin Forms 中找不到可移植类库文件夹

Posted

技术标签:

【中文标题】在 Xamarin Forms 中找不到可移植类库文件夹【英文标题】:No portable class library folder found in Xamarin Forms 【发布时间】:2019-12-23 12:03:15 【问题描述】:

我是在 Visual Studio 2019 中使用 Xamarin Forms 的新手。

当我为 Mobile App(Xamarin.Forms) 创建空白页面时,我在我的项目解决方案中看不到 Xamarin.forms 可移植模板应用程序。

【问题讨论】:

【参考方案1】:

不再有 PCL。 PCL 已过时。只需使用移动应用 (Xamarin.Forms) 模板。它将创造你所需要的一切。

核心项目(包含您的共享代码)将是一个 .net 标准项目。 .net 标准比 PCL 好得多,因为您没有人为限制的 API 集。

这将创建以下 3 个项目

您的共享代码应该进入 App8 项目

【讨论】:

我只创建了 .android 和 .ios 文件夹。但是我们在哪里编写“共享”代码呢? 它创建了 3 个项目。 1) MyApp 2) MyApp.Android 3) MyApp.iOS。 MyApp 项目应包含共享代码。我更新了我的答案。 是的,我期待这个,但只创建了 2 个文件夹(myapp.android 和 myapp.ios)。安装 Visual Studio 时是否遗漏了任何安装 嗯,这很奇怪。通常如果你安装了 Xamarin/移动开发包,你需要的所有东西都安装好了。你 VS 是最新的吗? 可能是,重新安装Visual Studio,现在就可以了

以上是关于在 Xamarin Forms 中找不到可移植类库文件夹的主要内容,如果未能解决你的问题,请参考以下文章

Xamarin.Forms 相机控制访问 DependencyService

使用 Xamarin 在可移植类库中保护 WCF 绑定

Xamarin.Forms - 更改状态栏颜色

Xamarin Forms PCL - webrequest 的干净和简单的方法?

在 Xamarin Studio 中找不到类型或命名空间名称“页面”

在 JetBrains Rider 中找不到目标框架