发布Umbraco时我应该删除TEMP文件夹吗?

Har*_*ina 11 .net umbraco

当我向我的服务器发布内容时,我是否应该发布`AppData\Temp'文件夹?

逻辑不是这样做,但无法在网上找到有关它的信息.

uni*_*lau 26

部署应用程序时,应遵循App_Data文件夹的这些准则.

应用程序数据

权限 =读,写

所需文件夹

Umbraco需要以下文件夹才能提供服务.
只要这些文件夹存在(它们可以为空),Umbraco 4/6就会很开心.

  1. App_Data\
  2. App_Data\TEMP\ExamineIndexes
  3. App_Data\Logs
  4. App_Data\preview

不需要/忽略

缓存(例如本地创建的文件)

App_Data/TEMP/ExamineIndexes/*  
App_Data/umbraco.config  
App_Browsers/*
App_Data/Cache/*
App_Data/TEMP/*  
App_Data/TEMP/ClientDependency/*  
App_Data/courier/cache/*  
App_Data/courier/revisions/*  
App_Data/justDelete_*  
App_Data/Preview/*  
App_Data/_systemUmbracoIndexDontDelete/*  
Run Code Online (Sandbox Code Playgroud)

日志文件

App_Data/Logs/*  
App_Data/courier/logs/*  
App_Data/Elmah Logs/*  
App_Data/umbraco.licensing.log.txt  
Run Code Online (Sandbox Code Playgroud)

部署

如果您遵循上述规则,您的部署应仅包含Umbraco所需的文件和文件夹.您可以安全地覆盖(而不是删除)每个部署上的App_Data文件夹.

注意在某些旧版本一把umbraco的就有点不高兴,如果installedPackages.configcreatedPackages.config文件丢失.但是,在最近的版本中,Umbraco将自动重新创建这些文件.我倾向于不包含这些文件,但它确实是个人偏好.


Pro*_*ion 7

该文件夹应该存在并且是可写的,因为它是您的Examine搜索索引之类的内容,以及ClientDepenency缓存(如果您正在使用它).

  • 您不需要发布TEMP文件夹,Umbraco将重新创建需要的所有内容 (6认同)