В чем разница между PreBuildEvent, BeforeBuild target и BeforeCompile target в MSBuild?

Недавно мне пришлось переместить некоторый код из PreBuildEvent в Visual Studio в цель BeforeBuild, чтобы он работал на AppHarbor . При этом я также заметил цель BeforeCompile.

В чем разница между этими тремя, казалось бы, похожими событиями: PreBuildEvent, BeforeBuild Target, BeforeCompileTarget?

Что можно / нельзя сделать с каждым из них, и почему вы выбираете одно вместо другого?

49
задан Dan 8 May 2011 в 06:40
поделиться