语言，这样就使代码可以跨平台运行。被编译成MSIL的程序只能运行在安装了通用语言架构（CLI）的平台上，而一些非微软.NET的环境，如Mono和DotGNU使得在Linux和Mac OS X上运行MSIL程序成为可能。这是第一个必须运行于基于Windows NT的Windows平台上的Visual Studio版本，其安装程序强化了这种需求。微软引入了一种被称为C#的新的编程语言，目标是.NET。它还引入了Visual J#作为Visual J++的继任者。Visual J#程序使用Java的语法，但是