大家好我想尝试在亚马逊S3上传.csv文件,直到上传一个文件才能正常工作,但系统挂起后不会发生任何事情。
我提到了this但没有得到正确的解决方案。
如果你有正确的方法,请告诉我。
我的代码是她
public static void UploadScreenShot(string FullFilePath, string DestPath, string FileName)
{
try
{
TransferUtility fileTransferUtility = new TransferUtility(new AmazonS3Client(Amazon.RegionEndpoint.USEast1));
fileTransferUtility.Upload(FullFilePath, existingBucketName, DestPath +FileName);
fileTransferUtility.Dispose();
}
catch{}
}
答案 0 :(得分:1)
我在AWS SDK 2.3上使用它,它在AWS SDK 2.2.2上运行良好。我还没弄清楚为什么锁定它。 我在线上锁定了这个方法
var response = await base.InvokeAsync<T>(executionContext).ConfigureAwait(false);
public override async System.Threading.Tasks.Task<T> InvokeAsync<T>(IExecutionContext executionContext)
{
executionContext.RequestContext.Metrics.AddProperty(Metric.AsyncCall, true);
try
{
executionContext.RequestContext.Metrics.StartEvent(Metric.ClientExecuteTime);
var response = await base.InvokeAsync<T>(executionContext).ConfigureAwait(false);
return response;
}
finally
{
executionContext.RequestContext.Metrics.StopEvent(Metric.ClientExecuteTime);
this.LogMetrics(executionContext);
}
}
我最后在他们的github上提交了一个错误。 https://github.com/aws/aws-sdk-net/issues/137