I have 2 projects in 2 separate solutions
One references the other by DLL reference.
Ex: MyProjectA references MyprojectB by DLL
In ProjectB, I add an irrelevant line of code to a class file (i.e. string abc = "abc";) I rebuild ProjectB, the ProjectB.dll gets put into a directory somewhere that ProjectA is referencing
I make NO changes to ProjectA and attempt to "Build" projectA, it builds and updates the DLL. i do not want that to happen. If i run the build on projectA again, the build gets skipped since no changes have been made.
Changes to a dependency that do not directly effect calls to it from Project A should NOT effect the fact that msbuild is actually building ProjectA. This is causing problems with our versioning/signing and we're having to give the clients ALL the files again.
In other words, if i make a small change to a base project, i should only have to build that base project and redeploy the DLL for it to the client, but ALL the projects are getting built again because of the change in dependency. This is really frustrating and a problem for people on slow connections having to download everything again when we have to make a small change to a base project.