This may seem incredibly basic, but I'm trying to understand access to namespaces that are not directly referenced in a .csproj file and do not include paths to or .dlls in the bin.
From my understanding, mscorlib is included in every .Net application at compiling, and grants the application access to all the namespaces it includes. This would mean that if the namespace is included in mscorlib ("System.Runtime" specifically) then it does not need to be directly referenced via in the project file for the application to still have access to it, correct?
Also, this application is on an Azure Web App, which from my understanding doesn't support a GAC, which I know is one way mscorlib is sometimes accessed. The reason this popped up is I have seen several versions of a project file, some with System.Runtime and System.IO referenced in the .csproj file and some without them, and both appear to be working fine and I just want to know how that's possible.
Thanks!