This is an empty ASP.NET Core web application as generated by VS2017, but with all required ASP.NET Core source code included as project references so I could easily step into any code and learn how it works inside.
There is little to no of my code here.
The code is either generated (by VS templates) or taken from these sources:
- aspnet/Diagnostics;
- aspnet/Hosting;
- aspnet/HttpAbstractions;
- aspnet/BasicMiddleware;
- aspnet/Routing;
- aspnet/KestrelHttpServer;
- aspnet/IISIntegration;
Used projects were [auto] converted by VS2017 from project.json
to .csproj
.
Also, some files from the following packages are directly included in the repo (instead of pulling from MyGet at build time), because I failed to figure out how to make VS properly use .Sources packages:
- Microsoft.AspNetCore.DiagnosticsViewPage.Sources;
- Microsoft.Extensions.RazorViews.Sources;
- Microsoft.Extensions.StackTrace.Sources;
- Microsoft.Extensions.TaskCache.Sources;
- Microsoft.Extensions.TypeNameHelper.Sources;
- Microsoft.Extensions.RuntimeEnvironment.Sources;
- Microsoft.Extensions.ActivatorUtilities.Sources;
- Microsoft.Extensions.HashCodeCombiner.Sources;
- Microsoft.Extensions.PropertyHelper.Sources;
- Microsoft.Extensions.SecurityHelper.Sources;