Это было бы очевидное место для начала: Удаление и загрузка файлов в локальное хранилище веб-приложения Azure программно .Но это было задано 3 года назад, и, как этот ОП, я не могу придумать ни одного ответа.
Я понимаю, что у Куду есть API для обработки этого материала.Я могу увидеть файл в веб-браузере Kudu (https://mysitename.scm.azurewebsites.net/DebugConsole).
Но, конечно, это должно быть проще, чем вызывать API только для удаления файла?!?!? Давай! Действительно?
Этот файл был легко загружен с использованием HttpPostedFileBase.SaveAs(path)
. Но HttpPostedFileBase
не предлагает опцию Delete
.
Я пробовалпросто хорошо System.IO.File
. Понял, если бы он вызывался из контекста сервера приложения, он бы работал:
public void DeleteFile(string fileToDelete)
{
try
{
if (System.IO.File.Exists(fileToDelete))
System.IO.File.Delete(fileToDelete);
}
catch (Exception ex)
{
Logging.LogError(....);
}
}
При использовании этого ничего не происходит. Никаких ошибок не регистрируется. Исключение не выдается. Ничего.Все действует так, как будто все работает, но файл остается.
Конечно, кто-то уже имел дело с этим? Должно быть простое решение.