Strong Names
Assemblies Strong Names are used to uniquely identify each assembly in terms of name and a version.
Strong names are created by encoding assemblies with SNK signing certificate.
Changing SNK certificate
Unity v6 has changed very significantly from previous versions. In fact, it is complete rewrite of the entre container with base types changing namespaces and etc. The result of these changes is complete binary incompatibility with assemblies from v4 and v5 lines.
To prevent runtime collisions and to force recompile Unity is adopting new SNK certificate in version 6.0
Recompilation is required
To adopt new version of Unity client software will have to be recompiled with reference to new Unity assemblies. This step is intentional and required to correctly reference new base types within the container.
Strong Names
Assemblies
Strong Namesare used to uniquely identify each assembly in terms of name and a version.Strong names are created by encoding assemblies with SNK signing certificate.
Changing SNK certificate
Unity v6 has changed very significantly from previous versions. In fact, it is complete rewrite of the entre container with base types changing namespaces and etc. The result of these changes is complete binary incompatibility with assemblies from v4 and v5 lines.
To prevent runtime collisions and to force recompile Unity is adopting new SNK certificate in version 6.0
Recompilation is required
To adopt new version of Unity client software will have to be recompiled with reference to new Unity assemblies. This step is intentional and required to correctly reference new base types within the container.