I'm working on some changes to support side-by-side assemblies for .NET COM Interop components loaded by a native (Delphi) application. For my .NET .dll, I've added an app.manifest in Visual Studio, and specified the necessary element.
The issue I have, is the <assemblyIdentity>
node has a hardcoded version number that has to match my assembly version (AFAICT). This means whenever I update my assembly version, I have to have the app.manifest match. This is particularly annoying/hard to do when we're using asterisks in the assembly version (so they get generated at build time)
How should I handle keeping app.manifest in sync?