【发布时间】:2019-01-31 11:08:11
【问题描述】:
我正在使用Kudu Dashboard 浏览我的 Azure 应用服务的文件夹。具体来说,我正在浏览D:\local\Temp\,因为它应该是(据我所知)用于存储我的网络应用程序创建的临时文件的文件夹。作为参考,这里是 Kudu 仪表板的屏幕截图:
从截图可以看到有一个文件叫xyz.tmp,这个文件是我通过Kudu仪表盘手动创建的。
但是,当我尝试使用以下代码从我的网络应用程序中读取文件时,这一切都很好:
var fileContent = System.IO.File.ReadAllText(@"D:\local\Temp\xyz.tmp");
我收到一条错误消息,指出找不到文件。
所以我的问题是,发生了什么事?为什么我会收到错误消息?另外,我注意到,当我使用以下代码在同一个 App Service 临时目录中创建文件时:
var fn = System.IO.Path.GetTempFileName();
System.IO.File.WriteAllText(fn, "abc123");
然后我尝试使用 Kudo 仪表板浏览文件,但在 temp 目录中没有看到它。
所以本质上,这一切似乎都指向 Kudo 仪表板显示的临时文件夹,而不是应用服务使用的真实临时文件夹。因此,如果不是这种情况,那么您应该如何浏览 App Service 临时文件夹?
谢谢。
【问题讨论】:
标签: azure azure-web-app-service kudu