Command line arguments

The Telerik.Sitefinity.Compiler.exe tool has the following command-line arguments, prefixed by a slash:

Argument

Description

Required

Url

The URL of the site from where the compiler retrieves the page markup.

Yes

AppDir

The application directory of the Sitefinity CMS web application from where to copy all the files needed during compilation.

Yes

AuthKey

The authentication key with which to authenticate to Sitefinity.

Yes

Username

The username that you use to authenticate in Sitefinity.

Yes

Password

The password that you use to authenticate in Sitefinity.

Yes

MembershipProvider

The membership provider for the user that you use to authenticate in Sitefinity.

Yes

Strategy

The strategy that defines which pages must be precompiled.
You can enter one of the following:

  • Backend
  • Frontend

NOTE: This argument is case sensitive.

Yes

Version

The assembly version with which the compiler compiles the resulting assemblies.
By default, the version is 1.0.0.0

No

OutputPath

The folder where the compiler places the generated assemblies.
By default, this is the application’s bin folder.

No

PagesPerAssembly

The number of pages generated per assembly.
The default value is 1000.

No

Verbose

Displays a verbose log of all actions the tool performed.
You can also use -v and /verbose=true arguments to turn on the verbose mode.

No

EXAMPLE: The following command lines are an example of using Sitefinity CMS precompiler tool:

Text
Telerik.Sitefinity.Compiler.exe /url="http://localhost:8080" /appdir="D:\Projects\SitefinityWebApp" /username="sfadmin" /password="admin@2" /strategy="Frontend" /membershipprovider="Default"

EXAMPLE: Use the following example to authenticate using an authentication key. You must always use authentication key, if your authentication mode is set to Windows authentication:

Text
Telerik.Sitefinity.Compiler.exe /url="http://localhost:8080" /appdir="D:\Projects\SitefinityWebApp" /authKey="8u3#u{9u~]k3M3Q" /strategy="Frontend"

If the execution was successful, the tool returns an exit code of 0; if not - exit code of 4. Use the exit code to track whether and when the tool has finished its execution and possibly integrate it in the MSBuild script of your project.

Want to learn more?
Enhance your Sitefinity skills by enrolling in free training sessions. Become Sitefinity certified through Progress Education Community to strengthen your professional credentials.
New to Sitefinity?