There is one major issue I know you could run into using the project directly instead of the solution: if you use the solution to express dependencies between the projects, instead of adding the references to the project and letting the build system work out the dependencies automatically. 'msbuild testproject /p:Configuration=Release /p:Platform=x86'
You should be able to just build the project of interest directly through MSBuild by executing the following command. The solution is only used to parse it into a temporary project file in MSBuild internally. MSBuild actually works through the use of projects not the solution.