【发布时间】:2019-10-03 13:16:41
【问题描述】:
在我们的应用程序中,我们曾经在 Azure 文件存储中上传 HTML 文档。 直到[2019 年 5 月 14 日],它一直成功地发生。现在我们间歇性地收到 404 错误。错误说
WebException: The remote server returned an error: (404) Not Found.
at Microsoft.WindowsAzure.Storage.Shared.Protocol.HttpResponseParsers.ProcessExpectedStatusCodeNoException[T](HttpStatusCode expectedStatusCode, HttpStatusCode actualStatusCode, T retVal, StorageCommandBase`1 cmd, Exception ex) in c:\Program Files (x86)\Jenkins\workspace\dotnet-nov17\Lib\Common\Shared\Protocol\HttpResponseParsers.Common.cs:line 50
at Microsoft.WindowsAzure.Storage.File.CloudFile.<PutRangeImpl>b__53(RESTCommand`1 cmd, HttpWebResponse resp, Exception ex, OperationContext ctx) in c:\Program Files (x86)\Jenkins\workspace\dotnet-nov17\Lib\ClassLibraryCommon\File\CloudFile.cs:line 4820
at Microsoft.WindowsAzure.Storage.Core.Executor.Executor.EndGetResponse[T](IAsyncResult getResponseResult) in c:\Program Files (x86)\Jenkins\workspace\dotnet-nov17\Lib\ClassLibraryCommon\Core\Executor\Executor.cs:line 299
而在重试时,文件已成功上传。
我们使用的 Azure 存储库是版本 9.2.0.0。
以下代码用于上传文件。
任何可能引发此问题的想法都会有所帮助
var file = await GetCloudFile(fileId);
await file.UploadFromStreamAsync(stream);
【问题讨论】:
标签: c# http-status-code-404 azure-storage