/Deploy (devenv.exe)

生成或重新生成后部署解决方案。 仅适用于托管代码项目。

语法

devenv SolutionName /Deploy [SolnConfigName [/Project ProjName [/ProjectConfig ProjConfigName]] [/Out OutputFilename]]

自变量

  • SolutionName

    必需。 解决方案文件的完整路径和名称。

  • SolnConfigName

    可选。 要用于生成 SolutionName 中命名的解决方案的解决方案配置的名称(如 DebugRelease)。 如果有多个解决方案平台可用,还必须指定平台(例如,Debug|Win32)。 如果未指定此参数或字符串为空 (""),工具便会使用解决方案的有效配置。

  • /Project ProjName

    可选。 解决方案中项目文件的路径和名称。 可以将项目在 SolutionName 文件夹中的显示名称或相对路径输入到项目文件中。 也可以输入项目文件的完整路径和名称。

  • /ProjectConfig ProjConfigName

    可选。 要在生成已命名 /Project 时使用的项目生成配置的名称(如 DebugRelease)。 如果有多个解决方案平台可用,还必须指定平台(例如,Debug|Win32)。 如果此开关已指定,它会替代 SolnConfigName 参数。

  • /Out OutputFilename

    可选。 要将工具输出发送到的文件的文件名。 如果文件已有,工具将输出追加到文件末尾。

注解

指定的项目必须是部署项目。 如果指定的项目不是部署项目,当已生成的项目进行传递以供部署时,便会失败并出现错误。

用双引号将含有空格的字符串引起来。

与生成相关的摘要信息(包括错误)可以显示在“命令”窗口中,也可以显示在使用 /Out 开关指定的任何日志文件中。

示例

下面的示例使用 MySolution 中的 Release 项目生成配置来部署项目 CSharpWinApp

devenv "%USERPROFILE%\source\repos\MySolution\MySolution.sln" /deploy Release /project "CSharpWinApp\CSharpWinApp.csproj" /projectconfig Release

另请参阅