If the ide didn't see the newer code, than we would have a problem. Our product consist over more than 600 .net projects !
Example of our postbuild-event:
copy /y $(TargetName).dll "..\..\..\..\..\_OutputPath"
copy /y $(TargetName).pdb "..\..\..\..\..\_OutputPath"
gacutil /if "$(TargetPath)"