Is there a way to find out the reason why a project is being rebuilt each time a Build Selection operation is issued in VS 2008?
I've tried to even remove all dependencies from the Build\Configuration Manager (unchecked the build column for all assemblies, but the one in question).
I get the same result: the assembly is rebuilt each time.
I have to mention that all the dependencies are built in the same directory (there is a common Output Directory).
Actually it's not very clear to me what is the VS/MSBuild algorithm to decide whether a project should be rebuilt or not. Does it check to see whether there are dependencies (files/assemblies) that have the Last Access NTFS timestamp newer than the one on the assembly in question? Maybe I could try to search for the "offending" file this way.