De fleste har givet det svar, som jeg selv ville give: Inden .NET kom til at hedde .NET gik det under navnet "Next Generation Windows Services" - mundret forkortet til NGWS. Som bevis har jeg vedhæftet et billede af en såkaldt "booklet" vi fik udleveret ved PDC 2000 konferencen.

Nogle mener at NGWS stod for noget helt andet så som: "Noget Grisset Windows Script" og "Nearly Gonna Work Soon" - personligt er jeg en anelse skeptisk ;^)
En del af svarene går på kodenavne som "Lightning" og "Project 42". Jeg er noget usikker på, om jeg tidligere har hørt disse kodenavne, men wikipedia (http://en.wikipedia.org/wiki/List_of_Microsoft_codenames#.NET) plejer jo at være ret pålidelig, så disse svar er naturligvis også accepteret.
Et par stykker har svaret, at .NET frameworket oprindeligt hed ASP+. Det er ikke helt korrekt. ASP+ var det oprindelige navn for ASP.NET på samme måde, som ADO.NET oprindeligt gik under navnet ADO+. Begge disse to frameworks er dog kun en delmængde af .NET frameworket rettet mod specifikke brugsscenarier og ikke som sådan identiske med .NET frameworket.
Mikael Syska kom med følgende ekstra information: "... skrev Scott Gu en POC til første version af asp.net, og det eneste af det der er tilbage af hans kode er "Yellow Screen Of Death"."
Peter Hansen har været ved at tælle google resultater: "en google søgning på ovenstående (red: Next Generation Windows Services) gav kun 73.400 hits. En søgning på .NET giver cirka 20.460.000.000 hits". Noget tyder jo så i hvert fald på, at navnet NGWS efterhånden er blevet afløst som navn for .NET frameworket/platformen.
Rasmus Christensen er gået lidt på jagt i de historiske arkiver og bemærker om siderne fra dengang, .NET var i sin vorden, at "nogle har præg af webdesign fra den gang og andre er bare tvivlende om den nye "ting"":
http://vb.mvps.org/vfred/langspec.asp
http://www.directionsonmicrosoft.com/sample/DOMIS/update/2000/07jul/0700matngw.htm
http://www.aaxnet.com/editor/edit007.html
Brian Andersen leverede sit svar på en noget omstændig men ganske underholdende måde (han advarer i øvrigt mod risikoen for epileptiske anfald):
using System;
using System.Linq;
using System.Threading;
namespace ConsoleApplication1
{
class Program
{
private static Random rand = new Random();
static void Main(string[] args)
{
var colors = new ConsoleColor[] { ConsoleColor.Black, ConsoleColor.Blue, ConsoleColor.Cyan, ConsoleColor.DarkBlue, ConsoleColor.DarkCyan, ConsoleColor.DarkGray, ConsoleColor.DarkGreen, ConsoleColor.DarkMagenta, ConsoleColor.DarkRed, ConsoleColor.DarkYellow, ConsoleColor.Gray, ConsoleColor.Green, ConsoleColor.Magenta, ConsoleColor.Red, ConsoleColor.White, ConsoleColor.Yellow };
int i = 0;
while (i++ < 300)
{
string enc = "078101120116032071101110101114097116105111110032087105110100111119115032083101114118105099101115";
Enumerable.Range(0, enc.Length / 3).Select(j => enc.Substring(j * 3, 3)).Select(s => (char)Int32.Parse(s)).ToList().ForEach(c => Console.Write(rand.Next(8) == 1 ? (char)rand.Next(255) : (c)));
Console.BackgroundColor = colors[rand.Next(colors.Length)];
Console.ForegroundColor = colors[rand.Next(colors.Length)];
Thread.Sleep(100);
Console.Clear();
}
}
}
}
Og så til lodtrækningen af præmierne sponsoreret af http://www.microsoft.com/web/webmatrix/:
ASP.NET bogen går til: Leif Romme Thomsen, Aarhus
Pluralsight abonnementet går til: Torben Mosgaard Philippsen, Aarhus