Select your cookie preferences

We use essential cookies and similar tools that are necessary to provide our site and services. We use performance cookies to collect anonymous statistics, so we can understand how customers use our site and make improvements. Essential cookies cannot be deactivated, but you can choose “Customize” or “Decline” to decline performance cookies.

If you agree, AWS and approved third parties will also use cookies to provide useful site features, remember your preferences, and display relevant content, including relevant advertising. To accept or decline all non-essential cookies, choose “Accept” or “Decline.” To make more detailed choices, choose “Customize.”

Install AWSSDK assemblies without NuGet

Focus mode
Install AWSSDK assemblies without NuGet - AWS SDK for .NET (V4)

Version 4 (V4) of the AWS SDK for .NET has been released!

For information about breaking changes and migrating your applications, see the migration topic.

Version 4 (V4) of the AWS SDK for .NET has been released!

For information about breaking changes and migrating your applications, see the migration topic.

This topic describes how you can use the AWSSDK assemblies that you obtained and stored locally (or on premises) as described in Obtaining AWSSDK assemblies. This is not the recommended method for handling SDK references, but is required in some environments.

Note

The recommended method for handling SDK references is to download and install just the NuGet packages that each project needs. That method is described in Install AWSSDK packages with NuGet.

To install AWSSDK assemblies
  1. Create a folder in your project area for the required AWSSDK assemblies. As an example, you might call this folder AwsAssemblies.

  2. If you haven't already done so, obtain the AWSSDK assemblies, which places the assemblies in some local download or installation folder. Copy the DLL files for the required assemblies from that download folder into your project (into the AwsAssemblies folder, in our example).

    Be sure to also copy any dependencies. You can find information about dependencies on the GitHub website.

  3. Make reference to the required assemblies as follows.

    Cross-platform development
    1. Open your project's .csproj file and add an <ItemGroup> element.

    2. In the <ItemGroup> element, add a <Reference> element with an Include attribute for each required assembly.

      For Amazon S3, for example, you would add the following lines to your project's .csproj file.

      On Linux and macOS:

      <ItemGroup> <Reference Include="./AwsAssemblies/AWSSDK.Core.dll" /> <Reference Include="./AwsAssemblies/AWSSDK.S3.dll" /> </ItemGroup>

      On Windows:

      <ItemGroup> <Reference Include="AwsAssemblies\AWSSDK.Core.dll" /> <Reference Include="AwsAssemblies\AWSSDK.S3.dll" /> </ItemGroup>
    3. Save you project's .csproj file.

    Windows with Visual Studio and .NET Core
    1. In Visual Studio, load your project and open Project, Add Reference.

    2. Choose the Browse button on the bottom of the dialog box. Navigate to your project's folder and the subfolder that you copied the required DLL files to (AwsAssemblies, for example).

    3. Select all the DLL files, choose Add, and choose OK.

    4. Save your project.

    1. Open your project's .csproj file and add an <ItemGroup> element.

    2. In the <ItemGroup> element, add a <Reference> element with an Include attribute for each required assembly.

      For Amazon S3, for example, you would add the following lines to your project's .csproj file.

      On Linux and macOS:

      <ItemGroup> <Reference Include="./AwsAssemblies/AWSSDK.Core.dll" /> <Reference Include="./AwsAssemblies/AWSSDK.S3.dll" /> </ItemGroup>

      On Windows:

      <ItemGroup> <Reference Include="AwsAssemblies\AWSSDK.Core.dll" /> <Reference Include="AwsAssemblies\AWSSDK.S3.dll" /> </ItemGroup>
    3. Save you project's .csproj file.

PrivacySite termsCookie preferences
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.