我在项目中使用Azure Storage BLOB来存储图像以及用于在我的网页中显示的图像。问题是每2-3天我就会看到一个或两个图像没有显示在我的网页中。它为那些图像获得了404。使用Storage Explorer还可以在容器中使用这些blob。我还将存储帐户的保留天数更新为0,仍然会发生这种情况。我无法突然重现这个问题。 如果你能对此有所了解,那就太棒了。 我的删除Blob代码
var blobClient = storageAccount.CreateCloudBlobClient();
var container = blobClient.GetContainerReference(containerName);
CloudBlockBlob blob = container.GetBlockBlobReference(systemImageName);
return blob.DeleteIfExists();
答案 0 :(得分:0)
我认为您所指的保留策略是针对存储日志文件而非存储数据。本故障排除指南向您展示了404的可能原因 https://azure.microsoft.com/en-us/documentation/articles/storage-monitoring-diagnosing-troubleshooting/#the-client-is-receiving-404-messages包括如何诊断。