我想知道在Visual Studio中使用调试按钮时正在使用哪个目标。我的应用程序(Xamarin.Android)要求我在执行任何操作之前先清理项目-因此我想在MSBuild中自动执行该步骤。我发现它可能使用CSPROJ的默认目标,所以我改变了
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
到
<Project ToolsVersion="4.0" DefaultTargets="Clean;Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
并插入以下几行以验证是否击中了清除-但未击中。
<Target Name="SomeTestBamboozle" AfterTargets="Clean">
<Message Text="Cleaning ..." Importance="High"/>
</Target>
不幸的是,该消息从未出现,所以我认为这种方法行不通。