/Clean (devenv.exe)
清理所有中间文件和输出目录。
语法
devenv SolutionName /Clean [Config [/Project ProjName [/ProjectConfig ProjConfigName]] [/Out OutputFilename]]
自变量
SolutionName
必需。 解决方案文件的完整路径和名称。
Config
可选。 用于为 SolutionName 中命名的解决方案清理中间文件的配置(如
Debug
或Release
)。 如果有多个解决方案平台可用,还必须指定平台(例如,Debug|Win32
)。 如果未指定此参数或字符串为空 (""
),工具便会使用解决方案的有效配置。/Project
ProjName可选。 解决方案中项目文件的路径和名称。 可以将项目在 SolutionName 文件夹中的显示名称或相对路径输入到项目文件中。 也可以输入项目文件的完整路径和名称。
/ProjectConfig
ProjConfigName可选。 要在清理已命名
/Project
时使用的项目生成配置的名称(如Debug
或Release
)。 如果有多个解决方案平台可用,还必须指定平台(例如,Debug|Win32
)。 如果此开关已指定,它会替代 Config 参数。/Out
OutputFilename可选。 要将工具输出发送到的文件的文件名。 如果文件已有,工具将输出追加到文件末尾。
注解
在 IDE 中,此开关执行与“清理解决方案”菜单命令相同的功能。
用双引号将含有空格的字符串引起来。
与清理和生成相关的摘要信息(包括错误)可以显示在“命令”窗口中,也可以显示在使用 /Out 开关指定的任何日志文件中。
如果 /Project
开关未指定,便会对解决方案中的所有项目完成清理操作,即使已将 FileName 指定为项目文件,也不例外。
示例
第一个示例使用解决方案文件中指定的默认配置清理 MySolution
解决方案。
第二个示例使用 MySolution
中的 Debug
项目生成配置来清理项目 CSharpWinApp
。
devenv "%USERPROFILE%\source\repos\MySolution\MySolution.sln" /Clean
devenv "%USERPROFILE%\source\repos\MySolution\MySolution.sln" /Clean "Debug" /project "CSharpWinApp\CSharpWinApp.csproj" /projectconfig "Debug"