To enable upgrade, I did modify the AssebmlyVersion of DLL and didn't change AssemblyFileVersion. I assumed as I changed AssemblyVersion, the installer automatically detects the latest DLL and replace at the time of upgrade. But, upgrade failed to install the latest DLL.
In VS2015 project when I changed the AssemblyVersion, I didn't see the ProductVersion reflecting that. Later when I changed, AssemblyFileVersion then I noticed the ProudctVersion of assembly reflecting the version. Any idea why this behavior?