I am maintaining a C# solution consisting for multi-project. It's usually no problem altering any project except on project z
, which gets referenced in a few other project in the solution and also in project a
and b
.
Project a
uses the main GUI whereas project b
and z
are referenced in project a
. When project z
is changed and built, I get mismatch of version.
I currently use references and post build script to copy the output to the right project. I did this because it usually saves a lot of compile and build time.
I'm getting tired of manually correcting the problem with manual copy of project z
output to b
and a
.
I guess it's a tossup to allow debugging or not. I normally don't need debugging on project z
and hence I use reference on the z's
any CPU release build in many places.
Any suggestion to improve on this?