2000年6月22日微软正式推出ASP.NET 这个名称,虽然是承袭微软以前的网站/页开发技术 ASP,但两者有著很大的差异。ASP.NET 可以说是微软重新改造 ASP 之后的产品,并将其和所有Microsoft .NET的应用程序,建构在 CLR(Common Language Runtime) 的基础上。程序设计师可以使用 .NET 平台所支援的程序语言 (VB.NET 或是 C#) 来撰写 ASP.NET 程序,当然也包括 Open Source 领域的语言,像是 Perl、Python。若拿 ASP.NET 与先前的 Scripting 技术比较,前者速度快的原因在于,.NET 平台会先把整个网站先编译成一个 (或数个) dll 档案,然后让网站服务器执行。在视窗应用程序过渡到网站应用程序之间的开发工作中,ASP.NET 亦试图让开发人员利用一系列的控件,来建立类似图形用户界面的操作环境。换句话说,ASP.NET 的开发环境,有这两个特点:1、拥有和视窗环境非常相似的Web 控件 2、.NET 平台会自行处理这些控件的所有细节。.NET 平台是 ASP.NET 的基础核心架构。ASP.Net并不被编译成为能够直接在计算机上执行的二进制本地代码。与Java类似,它被编译成为中间代码,然后通过.NET Framework的虚拟机——被称之为通用语言运行时(CLR)——执行。微软官方目前最新版本为 2.0(Visual Studio 2005),前一版本为 ASP.NET 1.1 (Visual Studio 2003)。事实上,在 2005 这个版本,微软官方也将其细分为数个产品线,例如:VS 2005 Team System, VS 2005 Professional Edition, VS 2005 Tools For MS Office, VS 2005 Standard Edition, VS 2005 Express Edition, Visual SourceSafe 2005。