[英]webjob error, when load file from Azure storage
我在Web應用程序中發布了一個Web作業,該作業運行“連續”以從Azure Blob讀取文件並將數據導入數據庫。 但是從AZure加載文件時出現問題,第一次不會發生此問題,以下是錯誤消息:
遠程服務器返回錯誤:(404)找不到。 在Microsoft.WindowsAzure.Storage.Blob.CloudBlob.DownloadRangeToStream
1 cmd, IRetryPolicy policy, OperationContext operationContext) at Microsoft.WindowsAzure.Storage.Blob.CloudBlob.DownloadRangeToStream(Stream target, Nullable
1 offset,Nullable`(RESTCommand1 cmd, IRetryPolicy policy, OperationContext operationContext) at Microsoft.WindowsAzure.Storage.Blob.CloudBlob.DownloadRangeToStream(Stream target, Nullable
在Microsoft.WindowsAzure.Storage.Core.Executor.Executor.ExecuteSync [T] Microsoft.WindowsAzure.Storage.Blob.CloudBlob.DownloadToStream(Stream target,AccessCondition accessCondition,BlobRequestOptions選項,OperationContext operationContext)的長度為1 .Microsoft.WindowsAzure.Storage.Blob.CloudBlob.DownloadToStream )
錯誤發生在下面的行
try
{
await fileBlob.DownloadToStreamAsync(fileStream, null, blobRequestOptions, null);
fileStream.Position = 0;
}
catch (StorageException e)
{
// Exception Handling & Logging
logger.Error(
"failed to load the file from Azure blob, file name : >{filename}, error : {error}, {error2}",
fileToProcess.FileName, e.Message, e.StackTrace);
//await SendMappingFailedEmail(fileToProcess, failedColumns);
//return null;
}
得到這個錯誤:
誰能幫助我找到網絡作業的問題? 可通過webjob訪問Blob中的文件。
我發現了問題,不同的文件存儲在不同的Blob中,需要在讀取新文件之前初始化雲Blob容器
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.