I have a mixed code dll which will be used by many developers to build applications on top of.
I've read signing an assembly is recommended to rule out any naming conflicts, and increase security.
However I believe that signing a dll uses it version number as part of the signing process, the problem being:
If i initially released v1.0.0.0 and other developers generated applications using it, if i updated the dll to v1.0.0.1 its signature would change and the developers must recompile to use it.
Is this true?
(I'm not putting the assembly in the GAC, as it needs to be in a specific dir as the native code it contains references other dlls.)