2016-03-07 19 views
2

這裏是我的代碼ulpoad文件:無法使用S3 TransferutilityUploadRequest

try 
{ 
TransferUtility fileTransferUtility = new 
        TransferUtility(new AmazonS3Client(Amazon.RegionEndpoint.USEast1)); 

TransferUtilityUploadRequest fileTransferUtilityRequest = new TransferUtilityUploadRequest 
        { 
         BucketName = bucketName, 
         FilePath = filePath, 
         StorageClass = S3StorageClass.ReducedRedundancy, 
         PartSize = 6291456, // 6 MB. 
         Key = keyName, 
         CannedACL = S3CannedACL.PublicRead 
        }; 

       fileTransferUtility.Upload(fileTransferUtilityRequest); 

} 
catch (AmazonS3Exception s3Exception) 
{ 
Console.WriteLine(s3Exception.Message, 
            s3Exception.InnerException); 
} 
catch (Exception ex) 
{ 

} 

Wherenever我執行這個代碼,我得到的異常 「無法加載從裝配型「System.Runtime.ExceptionServices.ExceptionDispatchInfo「的mscorlib ,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'。「

任何幫助將不勝感激。

回答

1

AWS SDK只能在.NET 4.5或3.5上運行,而您當前擁有的是4.0。

安裝/更改爲.NET 4.5應解決您的問題。

源(AWS SDK頁):https://aws.amazon.com/sdk-for-net/

+0

感謝您的幫助 會嘗試讓你知道。 低級別的API代碼正常工作 – Mainak