gpt4 book ai didi

asp.net - Azure asp.net - 为什么 webjob %temp% 文件夹与 Web 应用程序 %temp% 文件夹不同?

转载 作者:行者123 更新时间:2023-12-03 05:08:19 27 4
gpt4 key购买 nike

我有一个网络作业,在 %temp% 文件夹中写入一些数据,该文件夹映射到 d:\local\temp。

当我在 Azure 门户上使用控制台工具时,数据就在那里,位于 d:\local\temp 上。

当我尝试访问网站 (asp.net) 上的文件时,文件不存在。但 %temp% 也映射到 d:\local\temp。

为什么?

是否存在映射到同一位置的路径?

我在本地 %temp% 上写入的数据是存储在 azure 存储 blob 上的数据的缓存。如果 %temp% 上的数据丢失,我可以重新创建缓存。

谢谢。

最佳答案

主 Web 应用程序和 Webjob 在同一虚拟机上的 2 个不同沙盒环境中运行。他们可以访问相同的 D:\home,但可以访问不同的 D:\local

请记住,D:\homeD:\local 是虚拟化路径。它们实际上并不存在于文件系统上。这就是为什么您可以在同一虚拟机上运行任意数量的站点,并且每个站点都有自己的 D:\homeD:\local

如果您希望他们通过文件系统共享某些内容,则必须将其放在 D:\home

关于asp.net - Azure asp.net - 为什么 webjob %temp% 文件夹与 Web 应用程序 %temp% 文件夹不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33160716/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com