【问题标题】:Is WindowsAzure implemented in Xamarin's all platforms?WindowsAzure 是否在 Xamarin 的所有平台中实现?
【发布时间】:2017-10-18 09:03:08
【问题描述】:

我们在 Xamarin 可移植项目中使用 DownloadToByteArrayAsync 函数,它在 Windows.UWP 项目中运行良好,但在 iOS 和 Android 中出现错误。项目。

错误详情: Microsoft.WindowsAzure.Storage.StorageException:发送请求时出错---> System.Net.Http.HttpRequestException:发送请求时出错---> System.Net.WebException:错误:ConnectFailure(连接被拒绝)

【问题讨论】:

  • 已经实现了,由于某种原因你的连接被拒绝了。设备上的日期和时间是否正确?
  • @GeraldVersluis:是的,日期和时间是正确的。由于我们能够从设备的网络浏览器访问 Blob,因此 Internet 也正常工作。
  • 对于 iOS 和 Android 项目,您需要调整清单文件以启用互联网连接相关权限。你做到了吗?

标签: xamarin xamarin.forms


【解决方案1】:

我为所有项目添加了 2 个引用:

NETStandard.Library

System.Net.Http

packages.config

<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="NETStandard.Library" version="1.6.1" targetFramework="monoandroid71" />
<package id="System.Net.Http" version="4.3.2" targetFramework="monoandroid71" />
</packages>

【讨论】:

  • 无法通过nuGet安装System.Net.Http,报错与框架不兼容。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-07-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多