When I publish content to my server should I publish `AppData\Temp' folder as well?
Logic is not to do that but cannot find information online about it.
When deploying your application, you should follow these guidelines for your App_Data folder.
Permissions = Read, Write
The following folders are required for Umbraco to serve.
As long as these folder exist (they can be empty) Umbraco 4/6 will be happy.
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
If you follow the above rules, your deployment should only contain the files and folder required for Umbraco to serve. You can safely overwrite (not delete) the App_Data folder on each deployment.
Notes in some older versions of Umbraco it gets a little upset if the installedPackages.config
and createdPackages.config
files are missing. However, in recent versions Umbraco will just automatically recreate these files. I tend not to include these files, but it's personally preference really.