Amazon S3 Library for SOAP in C#

items>Amazon S3 Library for SOAP in C#
Community Contributed Software

  • Amazon Web Services provides links to these packages as a convenience for our customers, but software not authored by an "@AWS" account has not been reviewed or screened by AWS.
  • Please review this software to ensure it meets your needs before using it.

A library in C# for working with the Amazon S3 SOAP interface.


Submitted By: EricW@AWS
AWS Products Used: Other
Created On: March 13, 2006 6:44 PM GMT
Last Updated: September 21, 2008 9:15 PM GMT

About This Sample

  • A library in C# for working with the Amazon S3 SOAP interface.
  • Part of a collection of interface libraries, each in a different language.
  • Updated on 2006-06-16 to use the list delimiter.
  • See the README file in the download for more information about the sample.

What's New?

  • 2006-10-02: Updates for server access logging.


  • You must be signed up to use Amazon S3. You can sign up for Amazon S3 at
  • This sample was built using Visual Studio 2005.

Running the Sample

  • See the attached README file for information about running the sample.

Related Documents


If you are interested in running under Mono
The S3 SOAP library is incompatible with Mono. The problem is that Amazon requires SOAP puts larger than 1MB to be done using DIME attachments. The DIME attachment requirement means that the S3 SOAP library requres a reference to the Microsoft.Web.Services2 dll (the dll that implements WSE 2.0, which is where DIME is defined in .NET). Mono neither supports nor plans to support WSE, so no S3 SOAP library under Mono. If anyone is interested in more details, the 1MB DIME requirement is described at and Mono's lack of WSE support is described at The most recent developer discussion of DIME on Mono that I could find is at
donalvarez on October 16, 2007 2:44 PM GMT
Missing Stuff
There are missing examples in this. The example for PutObject is missing and this is a major pitfall. The release on this page also doesn't include a date, which would be great for determining if I have the latest examples or not. The code comment in the S3 Explorer example that says "this example is worth exactly what you paid for it", is quite a stab at the developers. Don't you think it would be more professional to include a comment like: "this example sucks because I'm a bitter bean counter working at Amazon"?
thomasgoddard on February 17, 2007 11:32 PM GMT
We are temporarily not accepting new comments.
©2017, Amazon Web Services, Inc. or its affiliates. All rights reserved.