我在微软商店拥有UWP应用程序支持移动和桌面最低版本10240和目标版本15063.现在我想用16299更新到Fall Creators更新。我的项目是一个Xamarin.Forms应用程序,我最近升级到.NET Standard 2.0。我了解到我必须使用min版本为16299(Fall Creators Update)。 问题是Fall Creators Update不支持任何Mobile应用程序。为了支持旧版本的UWP,我必须降级到.NET Standard 1.4。
答案 0 :(得分:2)
.NET Standard 1.4和2.0之间没有性能差异,因为.NET Standard只是特定目标平台应该提供的“蓝图”,而不是平台提供的实现本身。 .NET Standard 1.4具有较小的API表面,但大部分时间都适合您的需要。
但要记住的是,许多库正在转换或计划过渡到.NET Standard 2.0(包括Xamarin.Forms),这意味着如果想要使用最新和最好的版本,开发人员将被迫慢慢升级。但是我完全理解需要继续支持Windows 10 Mobile,因为我还有几个应用程序也要保留在那里。
如果你真的需要最低版本16299,你可以为多个版本提供多个Git分支 - 一个用于16299之前的版本,另一个用于16299及更高版本的附加功能。
一个库无法进行多重定位(例如,对于Android和iOS为2.0,对于UWP为1.4),但您也可以创建两个库(2.0和PCL),在2.0中开发然后使用Add new item
- > Add as link
将这些文件的“链接”添加到PCL库并在两者之间共享。