- static string[] usage = {
- "",
- "Syntax: xbuild.exe [options] [project file]",
- "",
- "Description: Builds the specified targets in the project file. If",
- " a project file is not specified, MSBuild searches the",
- " current working directory for a file that has a file",
- " extension that ends in \"proj\" and uses that file.",
- "",
- "Switches:",
- "",
- " /help Display this usage message. (Short form: /? or /h)",
- "",
- " /nologo Do not display the startup banner and copyright message.",
- "",
- " /version Display version information only. (Short form: /ver)",
- "",
- " @<file> Insert command-line settings from a text file. To specify",
- " multiple response files, specify each response file",
- " separately.",
- "",
- " /noautoresponse Do not auto-include the MSBuild.rsp file. (Short form:",
- " /noautorsp)",
- "",
- " /target:<targets> Build these targets in this project. Use a semicolon or a",
- " comma to separate multiple targets, or specify each",
- " target separately. (Short form: /t)",
- " Example:",
- " /target:Resources;Compile",
- "",
- " /property:<n>=<v> Set or override these project-level properties. <n> is",
- " the property name, and <v> is the property value. Use a",
- " semicolon or a comma to separate multiple properties, or",
- " specify each property separately. (Short form: /p)",
- " Example:",
- @" /property:WarningLevel=2;OutDir=bin\Debug\",
- "",
- " /logger:<logger> Use this logger to log events from MSBuild. To specify",
- " multiple loggers, specify each logger separately.",
- " The <logger> syntax is:",
- " [<logger class>,]<logger assembly>[;<logger parameters>]",
- " The <logger class> syntax is:",
- " [<partial or full namespace>.]<logger class name>",
- " The <logger assembly> syntax is:",
- " {<assembly name>[,<strong name>] | <assembly file>}",
- " The <logger parameters> are optional, and are passed",
- " to the logger exactly as you typed them. (Short form: /l)",
- " Examples:",
- " /logger:XMLLogger,MyLogger,Version=1.0.2,Culture=neutral",
- @" /logger:XMLLogger,C:\Loggers\MyLogger.dll;OutputAsHTML",
- "",
- " /verbosity:<level> Display this amount of information in the event log.",
- " The available verbosity levels are: q[uiet], m[inimal],",
- " n[ormal], d[etailed], and diag[nostic]. (Short form: /v)",
- " Example:",
- " /verbosity:quiet",
- "",
- " /consoleloggerparameters:<parameters>",
- " Parameters to console logger. (Short form: /clp)",
- " The available parameters are:",
- " PerformanceSummary--show time spent in tasks, targets",
- " and projects.",
- " NoSummary--don't show error and warning summary at the",
- " end.",
- " Example:",
- " /consoleloggerparameters:PerformanceSummary;NoSummary",
- "",
- " /noconsolelogger Disable the default console logger and do not log events",
- " to the console. (Short form: /noconlog)",
- "",
- " /validate Validate the project against the default schema. (Short",
- " form: /val)",
- "",
- " /validate:<schema> Validate the project against the specified schema. (Short",
- " form: /val)",
- " Example:",
- " /validate:MyExtendedBuildSchema.xsd",
- "",
- "Examples:",
- "",
- " MSBuild MyApp.sln /t:Rebuild /p:Configuration=Release",
- " MSBuild MyApp.csproj /t:Clean /p:Configuration=Debug",
-
- };
-