Мне интересно, какая цель используется, когда я использую кнопку отладки в 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>
Это сообщение, к сожалению, никогда не появляется, поэтому я полагаю, что подход не работает.