【发布时间】:2020-02-26 11:31:03
【问题描述】:
我在 Visual Studio 中使用 Xamarin.Forms 已有几年了,最近更新了我的 IDE( VS v. 16.3.7)。现在我意识到缺少一些东西:共享项目选项。
当我通过 向导 创建一个新项目时,问题是我想使用 Shared Project 还是 PCL(或 NetStandard)现在不见了(请参见下面 VS 2017 的屏幕截图)
我知道您仍然可以创建一个 共享项目 并手动添加一个 iOS 和一个 Android 项目,但这也太简单了麻烦。我的问题确实是:Microsoft 继续将 PCL/NetStandard 推到 Shared Project 战略之上是否有原因?
我对这个决定感到特别困惑,因为早在 2016 年@miguel.de.icaza 就宣布他最喜欢的选择(在大多数情况下)是共享项目策略:
https://tirania.org/blog/archive/2016/Jan-22.html
对我来说,PCL 对于大多数用途来说太麻烦了。这就像用佳能杀死一只苍蝇。它强加了太多的限制(有限的 API 表面),迫使您跳过箍来完成一些非常基本的任务。
【问题讨论】:
-
他们现在不实施 netstandard 了吗?所以你可以只使用常规的 netstandard 类库。
标签: visual-studio xamarin.forms shared-project