I have a .Net 4.5 DLL that is exposed to COM. I normally register it with regasm dllname /tlb /codebase with administrative privileges and everything runs fine.
But then I do some changes in the code; it does not involve changing the names of the methods, changing parameters, or adding/deleting new methods, just changing the logic inside. When I build the DLL and replace it, then the programs that use DLL can invoke the methods until I register the DLL again.
It is as if with every build something is changed in the DLL and the methods are not recognized anymore. Needless to say, the class exposed is assigned its proper GUID and the assembly also has its proper GUID and neither changes between builds.
Any clue of what is going on?
