I haven't noticed VS rebuilding projects that were unrelated to the chain of
changes...   Regarding have to recompile at all.. Well seems to me that it's
rather basic why a change to the implementation of a project would require a
rebuilding of the DLL/Exe file.

1) I believe the next dependent project uses the code in the compiled
assembly and not the source code itself (unless you're steppign through code
in VS.. In which case it always complains to me if the source code is
changed since the assembly was made)

2) The solution isn't the exclusive owner of that project.  Other solutions
may be referencing that project too.. So unless the assembly was updated how
would the other dependents get to use the new implementation.

I'm prolly missing some basic point you made somewhere and I'm probably
sounding like an id :)

Vince




By claiming God As his holy right | He's stealing a God From the Israelites
Stealing a God From the Muslim too | There is only one God Through and
through
- "John the Revelator" - Depeche Mode


-----Original Message-----
From: Discussion of advanced .NET topics.
[mailto:[EMAIL PROTECTED] On Behalf Of Dmitry Shaporenkov
Sent: Thursday, December 01, 2005 6:56 AM
To: [email protected]
Subject: Re: [ADVANCED-DOTNET] What is the .NET equivalent of Java's
MANIFEST.MF?

Is anybody aware of such an advanced compiler?

Offtopic:

In my experience, long build time
of large C# solutions containing of many projects wich complex dependencies
is one of the biggest problems with VS.NET (both 2003 and Whidbey). If one
changes the implementation of a method in one of the root projects (that all
other projects depend upon) VS performs totally unnecessary rebuild of all
other projects, although only implementation changed, not the interface of
the root project. I know this is offtopic, but it's interesting what
approaches do people use to tackle this problem? It seems for me that Java
classfiles are much better suited for incremental build, and hence Java
development environments have had such a possibility for a long time
already. And we're still in the stone ages...

P.S. Many people would object that separating interface and implementation
into different assemblies is a solution to the problem. I don't really think
so as this is not always applicable and tends to create too many projects.

> -----Original Message-----
> From: Discussion of advanced .NET topics.
> [mailto:[EMAIL PROTECTED] On Behalf Of Ian
> Griffiths
> Sent: Thursday, December 01, 2005 3:42 PM
> To: [email protected]
> Subject: Re: [ADVANCED-DOTNET] What is the .NET equivalent of Java's
> MANIFEST.MF?
>
>
> (As an implementation detail, there's nothing stopping a compiler
> performing some kind of optimization here. For example, your compiler
> could compile each individual source file into per-source-file binary
> files that it stores as part of its build output. So it wouldn't
> actually need to recompile everything. So whether or not the
> recompilation really happens depends on the compiler. But that's just
> the implementation detail - all that really matters is: does the build
> take too long?..)
>
>
> --
> Ian Griffiths - Pluralsight
> http://www.interact-sw.co.uk/iangblog/
>

===================================
This list is hosted by DevelopMentor.  http://www.develop.com

View archives and manage your subscription(s) at http://discuss.develop.com

===================================
This list is hosted by DevelopMentorĀ®  http://www.develop.com

View archives and manage your subscription(s) at http://discuss.develop.com

Reply via email to