A Sitecore Cargo Payload (SCCPL) package is the extension of a ZIP package with the following structure:
Copies files to the Website folder in the target installation. You can use this to deploy new files or overwrite existing files, such as resource files, DLLs, and configuration files.
Copies files to the root of the Web Deployment Package (WDP). You usually use this to, for example, inject
XDT transformations for XML files are under the Website root. Use XDT transformations to tweak configuration files that the WDP deploys without adding new configuration files. The file name convention is:
SCCPL transformations use the XDT syntax to transform XML files, not the Sitecore configuration patch syntax.
An XML file that describes the actions that are going to be performed on the files in a WDP package. See the example below.
For example, an SCCPL package can have the following structure:
Configuration file for a new component, integration into Sitecore.
DLL file for the component.
Resource file - MVC page view.
XDT transformation: adding connection string for the new component.
Enable/disable configuration files.
The IOActions are described in
.ioxml files with
action attributes; the
delete action values; and the following structure:
<IOAction path="App_Config\Include\001.Sitecore.Speak.Important.config" action="disable" />
The path to the file that you want to change, relative to the Website folder.
The value must be the exact path to a single file, including the expected extension(s). Wildcards are not supported.
A file-level action (enable, disable, or delete) that is performed on the file.
IO action values
Enable a configuration file by renaming it from
Disable a configuration file by renaming it from
Delete the file from the package.