awssdk.s3引发System.MissingMethodException

时间:2018-10-14 03:14:28

标签: amazon-web-services amazon-s3 xamarin.forms aws-sdk

我正在尝试通过Xamarin.Forms(v3.1.0.697729)应用程序使用AWS S3存储桶。但是,我收到以下异常-

  

System.MissingMethodException:空   Amazon.S3.AmazonS3Client..ctor(Amazon.RegionEndpoint)

我使用的代码-

var bucketRegion = RegionEndpoint.USEast1;
var s3Client = new AmazonS3Client(bucketRegion);                   
var fileTransferUtility = new TransferUtility(s3Client);    
await fileTransferUtility.UploadAsync(stream, "<bucket name>, <key name>);

复制步骤-

  1. 为iOS和Android创建新的Xamarin.Forms项目
  2. 添加nuget包awssdk.s3(3.3.25)

  3. 在函数中添加以上代码,然后在按钮上调用该函数 点击。

  4. 将Android设置为启动项目
  5. 按F5键运行项目
  6. 您将获得一个例外情况System.MissingMethodException: void Amazon.S3.AmazonS3Client..ctor(Amazon.RegionEndpoint)

.NET Core控制台应用程序中可以使用相同的代码。

我已经尝试添加

的最新版本
  • awssdk.core(3.3.27.2)
  • Microsoft.Net.Http(2.2.29)
  • Micorosft.Bcl.Build(1.0.21)

根据此答案-Xamain Linker Error

此刻,我很感激任何帮助。

0 个答案:

没有答案