Skip to content

What is System.Private.CoreLib? #92759

Answered by jkotas
colejohnson66 asked this question in General
Discussion options

You must be logged in to vote

The implementation assemblies were refactored as part of the .NET Framework to .NET Core transition. For example: In .NET Framework, the implementations of cryptography related types are spread over multiple assemblies. X509Certificate lives in mscorlib.dll and X509Certificate2 lives in System.dll that does not make sense and introduces implementation difficulties. In .NET Core, the implementation of both types lives in System.Security.Cryptography.

At the same time, .NET Core wanted to allow running .NET Framework binaries using type forwarders. .NET Core includes mscorlib.dll, System.dll, System.Core.dll, etc. These compatibility shims do not contain any code. They just forward the type…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by colejohnson66
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
2 participants