【问题标题】:Unable to ulpoad file using S3 TransferutilityUploadRequest无法使用 S3 TransferutilityUploadRequest 上传文件
【发布时间】:2016-06-20 15:33:51
【问题描述】:

这是我的代码:

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)
{

}

无论我在哪里执行此代码,我都会收到异常 “无法从程序集 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' 加载类型 'System.Runtime.ExceptionServices.ExceptionDispatchInfo'。”

任何帮助将不胜感激。

【问题讨论】:

    标签: c# asp.net amazon-s3


    【解决方案1】:

    AWS SDK 只能在 .NET 4.5 或 3.5 上运行,而您目前拥有的是 4.0。

    安装/更改为 .NET 4.5 应该可以解决您的问题。

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

    【讨论】:

    • 感谢您的帮助将尝试让您知道。顺便说一句,低级 API 代码可以正常工作
    猜你喜欢
    • 2021-07-15
    • 1970-01-01
    • 2014-12-16
    • 2021-04-16
    • 2021-06-12
    • 2019-07-01
    • 2018-08-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多