Click here to Skip to main content
Rate this: bad
Please Sign up or sign in to vote.
See more: Visual-Studio
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).
Posted 19-Feb-13 10:18am
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++.
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.
Sergey Alexandrovich Kryukov at 19-Feb-13 15:31pm

1 solution

Rate this: bad
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:[^],[^],[^].
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?[^].

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