Wiem, że to stare pytanie, ale ponieważ nigdy nie otrzymałem odpowiedzi i nie udało mi się zdobyć kilku głosów, pomyślałem, że zabiorę ukłucie.
Oto przykład z another SO question/answer about setting build date in BeforeBuild z zadania niestandardowego w pliku csproj:
<PropertyGroup>
<AttribCommand>chmod a+w $(MSBuildProjectDirectory)/BuildMetadata.cs</AttribCommand>
</PropertyGroup>
<UsingTask AssemblyFile="$(BuildExtensionsPath)\Foo.Framework.BuildExtensions.dll" TaskName="Foo.Framework.BuildExtensions.BuildDateTask" />
<Target Name="BeforeBuild">
<Exec Command="$(AttribCommand)" />
<BuildDateTask FilePath="$(MSBuildProjectDirectory)\BuildMetadata.cs" />
</Target>
Przepraszam, jeśli źle, co zostało zamierzone przez „zwyczaj budowania polecenia”.
Prawdopodobnie masz na myśli "Jak przekazać parametr do niestandardowego polecenia kompilacji w Xamarin Studio"? – Jason
tak, poprawne. A parametr musi znajdować się gdzieś wewnątrz projektu. (może być na plist lub w innym miejscu) –