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

时间:2016-09-30 05:56:01

标签: xamarin visual-studio-2015 xamarin.ios xamarin.android xamarin.forms

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

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

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

我已经完成的工作是打开VS2015->帮助 - > Xamarin发行说明,但是没有关于我正在使用的表单版本。此外,我去了官方的xamarin网站,没有指南如何做到这一点。我还尝试查看最新的Forms更新发布说明,并尝试查找和修复差异,但我的项目非常大,我认为这种方式看起来并不正确。

1 个答案:

答案 0 :(得分:0)

我首先回答有关升级Xamarin.Forms应用程序的最佳做法是什么?然后解决您的其他问题。

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

  1. 决定将升级到的版本。
  2. 阅读这两个版本之间所有稳定版本的更改日志,并查找重大更改/错误修正。您也可以在Xamarin's website或NuGet的网站上找到发行说明 定期检查Xamarin.Forms论坛上的新版本,并检查是否有任何报告的问题可能会影响您。每次Xamarin发布时,都有一个充满了其他开发人员的评论,可能遇到了您可能感兴趣的问题。
  3. 使用your favorite versioning software,确保所有本地更改都已提交或隐藏,并为您的Xamarin.Forms升级创建一个新分支(您不知道升级需要多长时间,而您仍然希望能够在过程中发送补丁)
  4. 升级:阅读Xamarin.Forms 2.3.2 release notes上的重要说明,尤其是升级Xamarin.Forms时,请注意不要简单地"更新全部"作为... 部分。请记住升级您的PCL项目,iOS项目和Android项目。
  5. 在将分支机构合并到开发/主/主分支之前,尽可能多地在尽可能多的设备上测试整个应用程序,并解决可能在您的开发/主服务器中创建的潜在不兼容问题主要同时。
  6. 第3步非常重要,因为如果您因任何原因无法升级,它将允许您重置回起点并重新启动。

    Xamarin.Forms正在快速发展,因此即使您没有升级,也始终关注正在发生的事情,这一点非常重要。

    我现在正在使用哪个版本?

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