无法在 Xamarin Studio 中 add/update 包,已更新至 alpha Xamarin 6.1

Cannot add/update packages in Xamarin Studio, updated to alpha Xamarin 6.1

我正在 Xamarin.Forms 使用 Xamarin Studio。我更新到 Xamarin 6.0.1 Build 9,但无法添加包。所以我切换到 Alpha Xamarin 6.1 来添加包,上周它起作用了,但 2 天前根本不起作用。我想添加 SQLite.Net 扩展-PCL。我不知道我做错了什么。有人有同样的问题吗?

您看到的错误消息是:

The UTC time represented when the offset is applied must be between the year 0 and 10,000.

这是由于 Mono 中的 bug 影响了 NuGet 3。

解决方法是:

  1. 使用 Xamarin Studio 6.0。这使用不受此错误影响的 NuGet 2。
  2. 将本地计算机上的时区切换为相对于 UTC 的零偏移或正偏移。例如,使用 UTC+0 作为您的时区将允许您在 Xamarin Studio 重新启动后在您的计算机上安装 NuGet 包。
  3. 等待带有此修复程序的 Mono 发布。我相信在 Beta 通道上有一个 Mono 版本可以解决这个问题。