The 'ASP' namespace seems to be a generated because it's not used in the website project's source code, anywhere (or at least not explicitly used by the programmer of the website). I would like to know how it is fully realized.
For example:
Is it the responsibility of MSBuild to drive creation of the ASP namespace and if so, where is that instruction found? I know the C# compiler won't create a namespace from nothing of its own volition, so the ASP namespace must be fed into it, even if not used by the website programmer. Maybe it's generated into the source code by a different tool. The 'Temporary ASP.NET Files' folder might have some bearing on it. As you can see, I want all the gory details in order to unlock and understand that namespace ...
Visual Studio seems to have tooling that allows the ASP namespace to be used (IntelliSense support for it) but that masks my understanding of it.
How is the 'ASP' namespace realized in a website from start to finish?
(I haven't found a good article that explains all this.)
Here the ASP namespace is shown in .NET Reflector. (This image taken from Rick Strahl's blog)