Private Assembly Vs Public Assembly in DotNet
S.No | Private Assembly | Public Assembly |
1 | Private assembly can be used by only one application. | Public assembly can be used by multiple applications. |
2 | Private assembly will be stored in the specific application's directory or sub-directory. | Public assembly is stored in GAC (Global Assembly Cache). |
3 | There is no other name for private assembly. | Public assembly is also termed as shared assembly. |
4 | Strong name is not required for private assembly. | Strong name has to be created for public assembly. |
5 | Private assembly doesn't have any version constraint. | Public assembly should strictly enforce version constraint. |