

 适用于 .NET 的 AWS SDK V3 已进入维护模式。

我们建议您迁移到 [适用于 .NET 的 AWS SDK V4](https://docs.aws.amazon.com/sdk-for-net/v4/developer-guide/welcome.html)。有关如何迁移的更多详细信息和信息，请参阅我们的[维护模式公告](https://aws.amazon.com/blogs/developer/aws-sdk-for-net-v3-maintenance-mode-announcement/)。

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 在没有 NuGet 的情况下安装 AWSSDK 程序集
<a name="net-dg-install-without-nuget"></a>

本主题介绍如何使用您在本地获取并存储的 AWSSDK 程序集，如[获取 AWSSDK 程序集](net-dg-obtain-assemblies.md)中所述。这**不是**处理软件开发工具包参考的推荐方法，但在某些环境中却是必需的。

**注意**  
处理软件开发工具包参考的推荐方法是仅下载并安装每个项目所需的 NuGet 程序包。[通过 NuGet 安装 AWSSDK 程序包](net-dg-install-assemblies.md)中介绍了这种方法。

**安装 AWSSDK 程序集**

1. 在项目区域中为所需的 AWSSDK 程序集创建一个文件夹。举个例子，您可以调用这个文件夹 `AwsAssemblies`。

1. 如果您尚未这样做，请[获取 AWSSDK 程序集](net-dg-obtain-assemblies.md)，它将程序集放在某个本地下载或安装文件夹中。将所需程序集的 DLL 文件从该下载文件夹复制到您的项目中（在我们的示例中为 `AwsAssemblies` 文件夹）。

   还请务必复制所有依赖关系。您可以在 [GitHub](https://github.com/aws/aws-sdk-net/blob/aws-sdk-net-v3.7/generator/ServiceModels/_sdk-versions.json) 网站上找到有关依赖关系的信息。

1. 请按如下方式引用所需的程序集。

------
#### [ Cross-platform development ]

   1. 打开项目的 `.csproj` 文件并添加一个 `<ItemGroup>` 元素。

   1. 在 `<ItemGroup>` 元素中，为每个必需的程序集添加一个具有 `Include` 属性的 `<Reference>` 元素。

      例如，对于 Amazon S3，您可以在项目 `.csproj` 文件中添加以下几行。

      **在 Linux 和 macOS 上：**

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

      **在 Windows 上：**

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

   1. 保存项目的 `.csproj` 文件。

------
#### [ Windows with Visual Studio and .NET Core ]

   1. 在 Visual Studio 中，加载您的项目并打开**项目**、**添加引用**。

   1. 选择对话框底部的**浏览**按钮。导航到项目的文件夹和将所需的 DLL 文件复制到的子文件夹（例如 `AwsAssemblies`）。

   1. 选择所有 DLL 文件，选择**添加**，然后选择**确定**。

   1. 保存您的项目。

------