发布Umbraco时是否应该删除TEMP文件夹



当我将内容发布到服务器时,我是否也应该发布"AppData\Temp"文件夹?

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

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

应用程序数据

权限=读取、写入

必需的文件夹

Umbraco需要以下文件夹才能提供服务
只要这些文件夹存在(它们可以是空的(Umbraco 4/6就会很高兴。

  1. App_Data
  2. App_DataTEMPExamineIndexes
  3. App_DataLogs
  4. App_Datapreview

不需要/忽略

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

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/*  

日志文件

App_Data/Logs/*  
App_Data/courier/logs/*  
App_Data/Elmah Logs/*  
App_Data/umbraco.licensing.log.txt  

部署

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

注意在一些旧版本的Umbraco中,如果installedPackages.configcreatedPackages.config文件丢失,会有点不安。然而,在最近的版本中,Umbraco只会自动重新创建这些文件。我倾向于不包括这些文件,但这确实是我个人的偏好。

文件夹应该存在并且是可写的,因为它是发布Examine搜索索引以及ClientDepenency缓存(如果您正在使用它(的地方。

通常,如果从一台服务器发布到另一台服务器,我会避免发布/App_Data/Temp/的内容。这些文件夹中包含的一些文件在中具有特定于机器的文件路径,如果网站的文件路径不同,这些路径可能无法在新服务器上工作。

如果文件夹为空,则应在网站启动时重新创建文件夹的全部内容。

我同时做了这两件事,这两次我都有自己的特点,但重新发布所有节点/重新索引会对其进行排序,现在我当然会根据以前的情况进行选择。

最新更新