2016-10-14 9 views
1

MSIインストーラでAWS .NET SDKをインストールしました。上記可能であるように、私が使うのですか - 私は手動で私は以下のライブラリを参照することができ、プロジェクトへの参照を追加するためにDLLに参照する場合C#プロジェクトの参照用AWS dll

static IAmazonS3 client; 
client = new AmazonS3Client(Amazon.RegionEndpoint.USEast1); 
PutObjectRequest request = new PutObjectRequest() 
{ 
    BucketName = bucketName, 
    Key = keyName, 
    FilePath = filePath 
}; 
PutObjectResponse response2 = client.PutObject(request); 

:私はこのコードを使用したいですか?私が必要とする唯一の機能は、S3にオブジェクトを配置できることです。

enter image description here


ノート

私は、AWSテンプレートのいずれかを使用して、AWSのプロジェクトを作成する必要はありません - 私は、既存のプロジェクト

答えて

4

に上記の機能を追加する必要がありますドキュメントから、Getting Started with the AWS SDK for .NET — Developer Guide

標準のVisual Studioプロジェクトテンプレートのいずれかに基づいてアプリケーションをビルドします。 SDKインストールディレクトリのpast-releasesフォルダにあるAWS .NETライブラリ(AWSSDK.dll)への参照を追加するだけです。

したがって、past-releasesディレクトリのAWSSDK.dllを参照するだけで済みます。

あなたのスクリーンショットによると、あなたは間違った場所、つまりToolkit for Visual Studioディレクトリの1つに目を向けています。

SDKの以前のバージョン(バージョン1と2)では、アセンブリはそれぞれC:\Program Files (x86)\AWS SDK for .NET\past-releases\Version-1\..\Version-2にあります。バージョン3は、デフォルトではC:\Program Files (x86)\AWS SDK for .NET\binにインストールされています。

したがって、V1とV2については、適切なAWSSDK.dllを参照するだけで済みます。 V3の場合はAWSSDK.Core.dllを参照し、使用するサービスのアセンブリはAWSSDK.S3.dllにする必要があります。

これは、using the NuGet package managerと言えば簡単です。

関連する問題