ikdasm | Managed.Reflection based ildasm clone | Reflection library
kandi X-RAY | ikdasm Summary
kandi X-RAY | ikdasm Summary
Managed.Reflection based ildasm clone
Support
Quality
Security
License
Reuse
Top functions reviewed by kandi - BETA
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of ikdasm
ikdasm Key Features
ikdasm Examples and Code Snippets
Community Discussions
Trending Discussions on ikdasm
QUESTION
Unlike .NET Standard 1, .NET Standard 2 introduces a single netstandard.dll
reference assembly.
However, when compiling (with .NET Core SDK 2.2.203) with dotnet build
we can see that it adds references to many assemblies (113), all under netstandard.library/2.0.3/build/netstandard2.0/ref/*.dll
. One of these references is netstandard.dll
.
ANSWER
Answered 2019-May-15 at 12:42This is sadly due to history.
You are right that in theory only netstandard.dll
is needed to build a .NET Standard library.
However, two things complicate this:
- .NET Standard 1.0-1.6 libraries used a lot more NuGet packages and thus assemblies. So a .NET Standard 1.6 library (.dll file) may contain references to e.g.
System.Collections.Generic.dll
to be resolvable. Also, the build system needs to know that classes that the 1.6 library expects in this dll is actually the same as the one innetstandard.dll
. - Existing .NET Framework libraries are allowed to be consumed from .NET Standard (and .NET Core) libraries without needing to be recompiled. This means that they also have been built for the
.dll
files that .NET Framework uses - frommscorlib.dll
to the individual framework dlls.
For both of these, references to assemblies with these names (and versions) are added which contain only type forward declarations. So for example mscorlib.dll
would contain an empty System.Object
entry that is marked with "go look for that in netstandard.dll
".
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install ikdasm
Support
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page