I was looking into a .net core application recently & I found something I probably missed earlier. There are three types of dependencies :
- Analyzers
- Nuget
- SDK
Analyzers are fair enough, but I am not sure about difference between Nuget & SDK dependency since they are also overlapping for same package in both like for Micosoft.AspNetCore.App(2.1.1) is available in both with all it's related dependencies in both SDK & nuget.
This is by default .net core Asp.net web API with docker without any change in pacakages or dependencies.
Why packages are required in two places as dependencies?