Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: Visual-Studio
Hi,
 
Is there an easy way to find out why visual studio wants to rebuild my executable i.e. what source files have changed to require a rebuild? I would like to know without actually regenerating the executable (and changing its build date).
 
Thanks
Posted 19-Feb-13 10:18am
Comments
Andreas Gieriet at 19-Feb-13 15:25pm
   
What language? Depends very much on the language in use since that defines how dependencies are handled.
E.g. C# is completely different to C/C++.
Cheers
Andi
Sergey Alexandrovich Kryukov at 19-Feb-13 15:33pm
   
If Visual Studio is used, all is done via MSBuild technology, no matter what languages are used. Project files describe dependencies and everything else in declarative way, time stamps are used...
The user can integrate any 3rd-party development tools.
Please see my answer.
—SA
Sergey Alexandrovich Kryukov at 19-Feb-13 15:31pm
   
Why?
—SA

1 solution

Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

This is all done automatically, through MSBuild technology. The system uses both dependencies and time stamps, so incremental build never allows to rebuild anything which does not need rebuild. You can learn how to write custom project files and define dependencies, but you would only need it to create custom build steps (so called "Tasks" using MSBuild APIs, which are programmed as .NET assemblies), integrate third-party compilers or other build utilities, and for other advances purposes.
 
Please see:
http://msdn.microsoft.com/en-us/library/0k6kkbsd.aspx[^],
http://msdn.microsoft.com/en-us/library/vstudio/ms164311.aspx[^],
http://msdn.microsoft.com/en-us/library/ms171466.aspx[^].
 
Please see my past answers:
How to use cs class in a VB web application[^],
What is "obj" folder used for when I created a C# project?[^].
 
—SA
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 OriginalGriff 495
1 Maciej Los 340
2 Richard MacCutchan 265
3 BillWoodruff 225
4 Mathew Soji 200
0 OriginalGriff 8,804
1 Sergey Alexandrovich Kryukov 7,457
2 DamithSL 5,689
3 Maciej Los 5,279
4 Manas Bhardwaj 4,986


Advertise | Privacy | Mobile
Web04 | 2.8.1411028.1 | Last Updated 19 Feb 2013
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100