当我向我的服务器发布内容时,我是否应该发布`AppData \ Temp'文件夹?
逻辑不是要做到这一点,但无法在网上找到有关它的信息。
答案 0 :(得分:26)
部署应用程序时,应遵循App_Data文件夹的这些准则。
权限 =读取,写入
Umbraco需要以下文件夹才能提供服务 只要这些文件夹存在(它们可以为空),Umbraco 4/6就会很开心。
App_Data\
App_Data\TEMP\ExamineIndexes
App_Data\Logs
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/*
App_Data/Logs/*
App_Data/courier/logs/*
App_Data/Elmah Logs/*
App_Data/umbraco.licensing.log.txt
如果您遵循上述规则,您的部署应仅包含Umbraco所需的文件和文件夹。您可以安全地覆盖(而不是删除)每个部署上的App_Data文件夹。
在某些旧版本的Umbraco中, 注意 如果缺少installedPackages.config
和createdPackages.config
文件,会有点不高兴。但是,在最近的版本中,Umbraco将自动重新创建这些文件。我倾向于不包含这些文件,但它确实是个人偏好。
答案 1 :(得分:7)
该文件夹应该存在并且可以写入,因为它会发布检查搜索索引之类的内容以及ClientDepenency缓存(如果您正在使用它)。
答案 2 :(得分:3)
通常,如果从一个服务器发布到另一个服务器,我会避免发布/ App_Data / Temp /的内容。如果网站的文件路径不同,那些文件夹中包含的某些文件具有特定于机器的文件路径可能无法在新服务器上运行。
如果文件夹为空,则在网站旋转时应重新创建文件夹的全部内容。
答案 3 :(得分:0)
我已经完成了两次,并且两次都有特殊性,但是重新发布所有节点/重新索引会对其进行排序,而且我现在要根据之前的情况进行处理。