The first thing you should do is change the logging options on the build to increase the amount of information in the log. To do this, go to the Tools->Options menu. Select Projects and Solutions/Build and Run. There is a dropdown for “MSBuild project output verbosity” Please set this to “Normal” it is most likely set to “Minimal”.
Do your build and open the “Output Window” Select “Build” in the Show Output From: dropdown. This should have your build output. You should review the output and look for any error messages. If nothing jumps out at you, set the verbosity to "Diagnostic" and try the build again. A word of caution, with the verbosity set to Diagnostic you will get a LOT of information, and it may be tough to wade through it all. This is why we recommend you start by setting the verbosity to "Normal".
The next thing to do is to check the Project dependencies.
1. Right click on your solution and go to "Project Dependencies"
2. Choose your TDS Classic Project from the drop down
Does the TDS Classic project have a dependency on your web application project?
If not...
1. Go to properties of the TDS Classic project
2. Go to the General tab
Is the "Source Web project" dropdown populated with the web application project?
If so, choose "<none>
" and save. Then re-select your web application project and save.
Recheck the project dependencies dialog.
You should also check the Deployment Properties of the Sitecore items. You should set them as “Deploy Once”. Please see Deployment Properties and how they impact deploying items. You can right click on an item in the TDS Classic solution and choose “Deployment Property Manager…” to view/manage these properties all at once instead of working through the property window.
If none of these solutions work, please send us the build output (after changing the verbosity), as well as a copy of the SCPROJ file.