【发布时间】:2017-05-19 03:54:15
【问题描述】:
当您使用完整 .net 框架中的 .net 标准库时,您最终必须包含/部署 .net 标准库使用的所有 System.* 程序集的 .net 标准版本。
现在 Xamarin 支持 .net 标准并且微软建议人们使用 .net 标准而不是 PCL,我们很快就需要切换(库开发人员正在放弃 PCL 支持)。
我的问题是在 Xamarin for Android 项目中使用 .net 标准库是否意味着将部署多个系统程序集(.net 标准版本和单声道版本)?
Xamarin 应用程序已经比原生应用程序大得多,并且必须包含我们需要的所有系统程序集的副本,这可能会破坏未来的交易。
【问题讨论】:
-
为什么不测试呢?这将使用您的用例的确切信息回答您的问题。
-
是的,我可以测试它,但它需要切换到 .net 标准,这对于我们现有的应用程序来说是相当多的工作。所有 Microsoft/Xamarin 文档中都缺少此问题中要求的信息。这个问题的答案对于其他希望转向 .net 标准的人来说很有价值,而不仅仅是我。我相信这个问题是有价值的。不仅如此,如果您接近 xamarin,他们还会告诉您在 stackoverflow 上提出您的问题。
-
这是一个有效的问题,有人可能已经在他们的应用上完成了工作并且知道结果。
-
可能会好一点。我的应用程序从 ~30 MB 缩小到
标签: c# android .net xamarin .net-standard