小编Tim*_*ley的帖子

适用于.NET的AWS开发工具包-IAmazonS3不包含'PutObject'的定义

我正在尝试创建一个Lambda函数,该函数将允许用户将文档上传到S3。为此,我遵循SDK的文档,其中说有一种方法“ PutObject”可以让我将对象放入存储桶中。当我对此进行编码时,出现以下编译错误:

IAmazonS3不包含“ PutObject”的定义,并且找不到找到接受类型为“ IAmazonS3”的第一个参数的扩展方法“ PutObject”。

这是我目前正在使用的代码:

S3Client = new AmazonS3Client("*********", "**********************", Amazon.RegionEndpoint.USEast1);
PutObjectRequest putRequest = new PutObjectRequest();
putRequest.BucketName = _bucket;
putRequest.ContentType = ContentType;
putRequest.ContentBody = Bytes;
var s3Response = S3Client.PutObject(putRequest);
return s3Response.HttpStatusCode.ToString();
Run Code Online (Sandbox Code Playgroud)

我已经更新了所有的Nu​​Get软件包,并安装了AWSSDK.S3 v3.3.5.3软件包。当我浏览对象浏览器时,我只会看到异步方法。在文档中没有提到PutObject方法的清单。谁能指出我为什么行不通的正确方向?

c# amazon-web-services aws-sdk aws-lambda

1
推荐指数
1
解决办法
3360
查看次数

标签 统计

amazon-web-services ×1

aws-lambda ×1

aws-sdk ×1

c# ×1