Я использую Панель управления Kudu для просмотра папки моей службы приложений Azure. В частности, я просматриваю D:\local\Temp\
, поскольку предполагается, что это (насколько я понимаю) папка, используемая для хранения временных файлов, созданных моим веб-приложением. Для справки вот скриншот приборной панели Kudu:
![enter image description here](https://i.stack.imgur.com/66uOR.png)
Вы можете видеть на скриншоте, что есть файл с именем xyz.tmp
, этот файл - файл, который я создал вручную с помощью панели инструментов Kudu.
Однако все это хорошо, когда я пытаюсь прочитать файл из моего веб-приложения, используя такой код, как:
var fileContent = System.IO.File.ReadAllText(@"D:\local\Temp\xyz.tmp");
Я получаю сообщение о том, что файл не найден.
Итак, мой вопрос: что происходит? Почему я получаю ошибку? Кроме того, я заметил, что когда я создаю файл в том же временном директоре службы приложений, используя такой код, как:
var fn = System.IO.Path.GetTempFileName();
System.IO.File.WriteAllText(fn, "abc123");
и затем я пытаюсь найти файл с помощью панели инструментов Kudo. Я не вижу его во временном каталоге.
По сути, все это указывает на то, что временная папка отображается на панели инструментов Kudo, а не на реальной временной папке, используемой службой приложений. Так что, если это не так, то как именно вы должны иметь возможность просматривать временную папку службы приложений?
Спасибо.