【发布时间】:2013-05-08 10:33:09
【问题描述】:
当我将内容发布到我的服务器时,我是否也应该发布 `AppData\Temp' 文件夹?
逻辑不会这样做,但无法在网上找到有关它的信息。
【问题讨论】:
当我将内容发布到我的服务器时,我是否也应该发布 `AppData\Temp' 文件夹?
逻辑不会这样做,但无法在网上找到有关它的信息。
【问题讨论】:
在部署您的应用程序时,您应该为您的 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 只会自动重新创建这些文件。我倾向于不包含这些文件,但这确实是个人喜好。
【讨论】:
该文件夹应该存在并且是可写的,因为它是您的检查搜索索引等内容的发布位置,以及 ClientDepenency 缓存(如果您正在使用它)。
【讨论】:
TEMP 文件,如果我决定将我必须的所有内容推送到服务器,我的本地 TEMP 数据是否与服务器兼容?
一般来说,如果从一台服务器发布到另一台服务器,我会避免发布 /App_Data/Temp/ 的内容。这些文件夹中包含的某些文件具有特定于计算机的文件路径,如果网站的文件路径不同,则可能无法在新服务器上运行。
如果文件夹为空,则应在网站启动时重新创建文件夹的全部内容。
【讨论】:
我都做过,而且两次我都有特殊性,但是重新发布所有节点/重新索引可以解决问题,我现在当然会根据以前发生的事情来做。
【讨论】: