什么时候从Azure Web应用程序清除了临时的asp.net文件

时间:2018-07-16 13:11:03

标签: asp.net azure azure-web-sites temporary-files

如果您要部署到插槽然后交换插槽,是否将清除临时的asp.net文件?由于临时的asp.net文件,我天蓝色地遇到了一些问题。所以我想知道的是什么时候清除文件?

1 个答案:

答案 0 :(得分:0)

  

如果要部署到插槽然后交换插槽,是否将清除临时的asp.net文件?

如果您提到临时文件位于Azure WebApp位置%TMP% goes to D:\local\Temp.

简短的回答是。如果我们交换插槽,则站点工作进程将重新启动。并将临时文件夹下的文件重置为原始状态。我们可以从此blog获取有关交换天蓝色插槽的更多信息。

  

所以我想知道什么时候清除文件?

     

从生产插槽中读取标记为“插槽”的应用程序设置和连接字符串,并将其应用于暂存插槽中的站点。这将导致站点的工作进程重新启动,以使这些更改生效并在进程环境变量中可见;

有关Azure临时文件的更多信息,请参考此tutorial

  

许多常见的Windows位置正在使用本地计算机上的临时存储。例如

     

%APPDATA%指向类似D:\ local \ AppData的东西。   %TMP%转到D:\ local \ Temp。   与持久文件不同,这些文件不在站点实例之间共享。此外,您不能依靠他们呆在那里。例如,如果您重新启动网络应用程序,您会发现所有这些文件夹都被重置为它们的原始状态。

如果提到临时文件是temporary asp.net files

在交换期间将不会删除它。在交换期间,仅DNS指针在产品和插槽之间发生了变化。 wwwroot下的文件不会更改。

  

所以我想知道什么时候清除文件?

如果是次要情况,则似乎您需要自己清除它。