Weak namingProgramDifference between set and strongly-named assembly:
- Assembly deployment:
Weak naming Assembly can only be deployed in private mode, that is, it can only be deployed in the basic directory and subdirectory of the application;
A strongly-named assembly can be either private or global.
- Assembly positioning:
A weak-name assembly can embed version numbers and language-cultural features in its configuration metadata. However, CLR always ignores the version number and uses only the Assembly name for locating, the Language and Culture Information is used only when a satellite assembly is searched for in a subdirectory.
A strongly-named Assembly contains four unique identity Assembly features: File Name (excluding the extension), version number, Language and Culture identifier, and a Public Key Identifier (a value generated by a public key ). Only when these four features are completely matched can the positioning be successful.