I'm currently working on a redesign of multiple different projects. One thing I noticed is 2 sub projects that are included in their own versions in each and every of the main projects. These sub projects are in essence nothing more than projects that get compiled into dlls.
Now I know that I could extract them and compile them and then include the dll into the appropriate projects where they are used. The only problem with this method is that if the source code of those sub projects changes and thus the dlls I would have to manually copy them into each and every main project. As it has to be done manually this means in essence that I could overlook to update it for single projects which is not ideal.
So I'm wondering now if there is any easy way to handle this so that I can update these sub projects (or extracted projects) and then automatically have the updated version available for each of the main projects when they get compiled?
(To make it a bit clearer I'm wondering if there is some Visual studion solution there that allows to link these extracted projects in a way so that I automatically always use the latest version of them in my main projects)