Click here to Skip to main content
15,886,065 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
I am creating patch for my application to deploy small changes to customer. In my application I have 100 .CSProject. Out of 100 library I made code changes in class library A, B, C and Library D is calling to A,B and C library. So Is there any way when I build my application then It should change the version of only A,B,C and D library which have changes. Manually I can change but I need any automatic way.

What I have tried:

I have tried automatic assembly version linker using ms-build but that will update all the dll. but i want to update version only changed library.
Posted
Updated 30-Apr-20 23:14pm

1 solution

Maybe you can use this VS add-in: Versioning Controlled Build[^]

You can read the CodeProject article where it mentions "Increment modified projects" under Batch Commands: Versioning Controlled Build[^]
 
Share this answer
 
Comments
Member 10053160 5-May-20 5:19am    
This won't work with my build. I am working on MSbuild. My problem is I can't use external tools.
RickZeeland 5-May-20 7:21am    
So you can't even run the command line version of the tool ?
Member 10053160 6-May-20 9:44am    
Yea I can use. But let me clear my question again. In Application I have 3 Solution name as (SolA, SolB, SolC) & I have common lib name as Common.lib. in SolA an Application Name as AWindowsService and in SolB an application name as BWinForm both are using this Commob.lib assembly.Now I made change in Common.lib then It should change the version only of Common.lib, AWindowService and BWinForm proejct and for other lib and project it should set the version which I am setting from Msbuild.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900