在我的项目中添加了 .NET Amazon SDK,并且能够在我的本地服务器和AppHarbor上毫无问题地将图像上传到 Amazon S3 。
然后我添加了这一行来设置上传到 S3 的过期标头:
request.AddHeader("Expires", DateTime.Now.AddYears(10).ToString("r"));
这在我的本地服务器上工作得很好,在 S3 上正确设置了 Expires 标头。
但是当我将此代码推送到 AppHarbor 时,我收到以下构建错误:
error CS1061: 'Amazon.S3.Model.PutObjectRequest' does not contain a definition for
'AddHeader' and no extension method 'AddHeader' accepting a first argument of type
'Amazon.S3.Model.PutObjectRequest' could be found (are you missing a using directive or
an assembly reference?)
非常感谢您的帮助!