Explain .Net Architecture.
.Net is a
generic software development framework that allows to build and run different types of software on top of it.Net framework provides all the services that different type of application needs to run. For example .Net framework provides the ability to applications to communicate to the database, communicate to networking devices, working with XML files, date times and all core functionalities that an application needs.
Image Source: MSDN
.Net framework consists of 2 major components
Common language runtime (CLR)- Responsible for execution of .net applications
Framework class library (FCL)- A very large class library, provides all the services that an application needs to run and very helpful in day to day life.
In rest of the subsequent questions will describe each and every component in detail, depicted in above diagram.