++那样被编译为机器语言，而是被编译成一种叫做微软中间语言（MSIL）或者通用中间语言（CIL）的格式。当一个MSIL应用程序被执行的时候，它会被即时编译成适用于所运行平台的机器语言，这样就使代码可以跨平台运行。被编译成MSIL的程序只能运行在安装了通用语言架构（CLI）的平台上，而一些非微软.NET的环境，如Mono和DotGNU使得在Linux和Mac OS X上运行MSIL程序成为可能。这是第一个必须运行于基于Windows NT的Windows平台上的Visual Studio版本，其安装程序强