先看.NET平台下应用程序的产生
.NET应用程序的生产
从图可以看出,.NET应用程序编译生产的.EXE不是直接可执行的机器码文件,而是只有Microsoft的.NET平台才能理解执行的IL代码。所以要开发.NET应用程序,必须有.NET平台(也就是.NET Framework)。以.NET Framework2.0为例,我们从Microsoft网站下载安装后,会产生C:\WINDOWS\Microsoft.NET\Framework目录。在此目录和气子目录下的那些.dll,.exe文件就构成了我们的.NET开发运行环境。
当我们运行.NET应用程序,实际上是交给.NET平台帮我们来运行。