首页 文章

如何迁移/更新到较新版本的Xamarin.Forms?

提问于
浏览
1

我在Android和iOS多平台上有一些xamarin.forms 1.xx(我不知道哪个版本)项目 . 我被要求将其升级到现在最大的xamarin.forms版本 . 因此,我有两个问题:

1)如何确定我正在使用的表单版本(我使用Visual Studio 2015在Windows环境中工作) .

2)如何迁移/更新到最新版本的表单? (如果可能的话,一步一步) . 我不知道这种操作的结果应该是什么样的,因为我以前从未做过这样的事情 . 最佳实践是什么?

我所做的是打开VS2015-> Help-> Xamarin发行说明,但是没有关于我正在使用的表单版本 . 此外,我去了官方的xamarin网站,没有指南如何做到这一点 . 我还尝试查看最新Forms更新的发行说明,并试图找到并修复差异,但我的项目是如此之大,我认为这种方式似乎不对 .

1 回答

  • 0

    我将首先回答有关升级Xamarin.Forms应用程序的最佳实践?首先,然后解决您的其他问题 .

    我最近从1.5.1升级到2.3.2,根据我的经验,这是要经历的步骤:

    • 确定要升级到哪个版本 .

    • 在这两个版本之间阅读 all stabled releases 的更改日志,并查找重大更改/错误修正 . 您也可以在Xamarin's website或NuGet的网站上找到发行说明 .
      定期检查Xamarin.Forms论坛上的新版本,并检查是否有任何报告的问题可能会影响您 . 每次Xamarin发布时,都会有一个充满其他开发人员评论的帖子,可能会遇到您可能感兴趣的问题 .

    • 使用your favorite versioning software,确保提交或隐藏所有本地更改并为Xamarin.Forms升级创建新分支(您不知道升级需要多长时间,并且您仍希望能够在此过程中发送补丁)

    • 升级:阅读Xamarin.Forms 2.3.2 release notes的重要说明,尤其是升级Xamarin.Forms时,请注意不要只是"update all"作为...部分 . 请记住升级您的PCL项目,iOS项目和Android项目 .

    • 在将分支机构合并到开发/主/主分支之前,尽可能多地在尽可能多的设备上测试整个应用程序,并解决可能在开发/主/主服务器中同时创建的潜在不兼容问题 .

    第3步非常重要,因为它将允许您重置回起点并重新启动,如果您因任何原因无法升级 .

    Xamarin.Forms正在快速发展,因此即使您不升级,也要始终关注正在发生的事情 .

    Which version am I using right now?

    您可以在NuGet包界面或项目的 packages.json 文件中进行检查 .

相关问题