

的版本 4 (V4) 适用于 .NET 的 AWS SDK 已经发布！

有关重大更改和迁移应用程序的信息，请参阅[迁移主题](https://docs.aws.amazon.com/sdk-for-net/v4/developer-guide/net-dg-v4.html)。

 [https://docs.aws.amazon.com/sdk-for-net/v4/developer-guide/net-dg-v4.html](https://docs.aws.amazon.com/sdk-for-net/v4/developer-guide/net-dg-v4.html)

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

# 安装 AWSSDK 程序集时不使用 NuGet
<a name="net-dg-install-without-nuget"></a>

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

**注意**  
处理 SDK 引用的推荐方法是仅下载并安装每个项目所需的 NuGet软件包。[使用安装 AWSSDK 软件包 NuGet](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/main/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. 保存您的项目。

------