If you have specified a "flavour" and platform to build which exists and is properly configured on the Web project, the Team Build has to create the structure, usually the the web default configuration is "Debug" and ".NET" platform.
Yea.. Here is the log after it gets all files:
Project "D:\Builds\eDiets\eDiets - Internal Service Interfaces\eDiets\eDiets - Internal Service Interfaces\BuildType\TFSBuild.proj" is building "D:\Builds\eDiets\eDiets - Internal Service Interfaces\eDiets\eDiets - Internal Service Interfaces\Sources\eDiets.Internal.ServiceInterfaces\eDiets.Internal.ServiceInterfaces.sln" (Build target(s)):
Target ValidateSolutionConfiguration:
Building solution configuration "Release|.NET".
Target GetChangeSetsAndUpdateWorkItems:
GenCheckinNotesUpdateWorkItems TeamFoundationServerUrl="http://dev1:8080/" CurrentLabel="LeDiets - Internal Service Interfaces_20060801.1@$/eDiets" LastLabel="LeDiets - Internal Service Interfaces_20060731.5@$/eDiets" UpdateWorkItems=True BuildId="eDiets - Internal Service Interfaces_20060801.1"
Querying the contents of label 'LeDiets - Internal Service Interfaces_20060731.5@$/eDiets'.
Querying the contents of label 'LeDiets - Internal Service Interfaces_20060801.1@$/eDiets'.
Analyzing labels LeDiets - Internal Service Interfaces_20060731.5@$/eDiets and LeDiets - Internal Service Interfaces_20060801.1@$/eDiets.
Querying item history.
Changeset '400' was included in this build.
Build succeeded.
0 Warning(s)
0 Error(s)
Time Elapsed 00:00:10.84
Ok now that configuration is throwing an error:
Build FAILED.
ASPNETCOMPILER : error 1003: The directory 'D:\Builds\eDiets\eDiets\eDiets - Internal Service Interfaces\Sources\eDiets\eDiets.Internal.ServiceInterfaces\SomeService\' doesn't exist.
ASPNETCOMPILER : error 1003: The directory 'D:\Builds\eDiets\eDiets\eDiets - Internal Service Interfaces\Sources\eDiets\eDiets.Internal.ServiceInterfaces\WebSite1\' doesn't exist.
0 Warning(s)
2 Error(s)
But the sources are in:
D:\Builds\eDiets\eDiets\eDiets - Internal Service Interfaces\Sources\eDiets.Internal.ServiceInterfaces\
Why would it be adding the "eDiets" directory between 'Sources' and 'eDiets.Internal.ServiceInterfaces'?