Мне недавно пришлось перенести некоторый код из PreBuildEvent в Visual Studio в цель BeforeBuild, чтобы он работал над AppHarbor. При этом я также заметил цель BeforeCompile.
В чем разница между этими тремя кажущимися похожими событиями: PreBuildEvent, BeforeBuild Target, BeforeCompileTarget?
Что делать/не может быть сделано с каждым, и почему вы выбираете один за другим?