Ошибка сборки AppHarbor при установке истечения срока действия заголовка в запросе на размещение Amazon S3 (request.AddHeader) - PullRequest
3 голосов
/ 03 февраля 2012

Добавил .NET Amazon SDK в мой проект и смог без проблем загрузить изображения в Amazon S3, как на моем локальном сервере, так и AppHarbor .

Затем я добавил эту строкучтобы установить заголовок истечения срока действия при загрузке на S3:

request.AddHeader("Expires", DateTime.Now.AddYears(10).ToString("r"));

Это прекрасно работает с моего локального сервера, правильно настраивая заголовок Expires на S3., Я получаю следующую ошибку сборки:

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?)

Большое спасибо за вашу помощь!

1 Ответ

1 голос
/ 04 февраля 2012

Вы должны попробовать загрузить вывод сборки AppHarbor и запустить его в локальном IIS, чтобы убедиться, что ссылки работают и исправляют версии AWS SDK.

...