【发布时间】:2018-05-24 13:56:41
【问题描述】:
我刚刚进入基于 Xamarin Forms 的应用程序开发,并且我遇到的大多数文章(如果不是全部的话)都建议我使用可移植类库 (PCL) 方法创建一个新的 Xamarin Forms 项目。
我正在运行最新版本的 Visual Studio 2017 15.5.1,当我启动一个新的 Xamarin Forms 项目时,我看到以下屏幕,没有 PCL 选项。
我错过了什么吗?
【问题讨论】:
-
您有示例文章吗?是否与 Visual Studio 2017 有关?
-
这里有一个直接来自 Xamarin 官方网站:blog.xamarin.com/… 根据我的问题,它与 VS 2017 相关,因为 VS 2017 中的 Xamarin 工具可能已更新以反映 Xamarin Forms 应用程序架构的最新更改.
-
公平地说,这是一篇 2016 年的文章,所以可能有些地方发生了变化,或者他们简化了工作流程。你怎么知道你是否使用了正确的选项?也许现在隐含了 PCL。在假设您需要的选项不存在之前,我会试一试,看看缺少什么。
-
@Sam Xamarin 在 iOS/Android 上支持基于 Mono 的 .Net 框架,就 Microsoft 的 .NET 框架和一对一映射而言是如此。 .NetStandard 2.0 是未来的方式,它能够以跨平台不可知的方式访问最大集的“.Net Framework”功能,但它没有一个映射到 .NET Framework (4.5/4.6/4.7+) 中的每个 API。即用于 Window 性能计数器的 .Net API 在 Linux/macOS/iOS/Android 上没有意义,但 C# Sockets 可以,并且它们的实现在每个平台上确实不同,但用户的代码却没有。
-
@SushiHangover 谢谢你的帮助。如果您发表评论作为答案,我会接受。我希望你的帮助得到荣誉。再次感谢。
标签: xamarin xamarin.forms visual-studio-2017