In general, building the solution from VBP and defining dependencies within the solution is preferable. But unfortunately, Visual Studio .NET 2002/2003 don't support true incremental builds for .NET projects (see
http://www.kinook.com/Forum/showthread.php?threadid=303 for more details). VS 2005 does.