如何强制MSBuild清理或重建?

Joh*_*ohn 25 cruisecontrol.net msbuild configuration

我从脚本中使用MSBuild来编译我的项目.我注意到它只是构建而不是干净/重建.

我有以下内容:

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
<Target Name="Build">
    <MSBuild Projects="$(MSBuildProjectDirectory)\myproj.csproj" Targets="Build" Properties="OutputPath=$(MSBuildProjectDirectory)\..\bin\" />
 </Target>
Run Code Online (Sandbox Code Playgroud)

如何强制清理/重建?

sko*_*ima 32

更改

<MSBuild Projects="$(MSBuildProjectDirectory)\myproj.csproj"
  Targets="Build"
  Properties="OutputPath=$(MSBuildProjectDirectory)\..\bin\" />
Run Code Online (Sandbox Code Playgroud)

<MSBuild Projects="$(MSBuildProjectDirectory)\myproj.csproj"
  Targets="Clean;Build"
  Properties="OutputPath=$(MSBuildProjectDirectory)\..\bin\" />
Run Code Online (Sandbox Code Playgroud)

要么

<MSBuild Projects="$(MSBuildProjectDirectory)\myproj.csproj" Targets="Rebuild"
  Properties="OutputPath=$(MSBuildProjectDirectory)\..\bin\" />
Run Code Online (Sandbox Code Playgroud)

有关更多详细信息,请查看MSBuild任务文档.


Geo*_*aph 24

"%windir%\ Microsoft.NET\Framework\v4.0.30319\MSBuild"Project.sln/p:Configuration = Release/t:Rebuild

  • 无论它是否回答了原来的问题,该片段都帮助我到达了我需要去的地方..谢谢! (2认同)