Mark Anders (menadżer zespołu IIS) oraz Scott Guthrie (absolwent Uniwersytetu Duke’a – najbardziej prestiżowego uniwersytetu w Stanach Zjednoczonych) postanowili odpowiedzieć na pytanie, jak taki model programistyczny mógłby wyglądać w rzeczywistości. Na odpowiedź nie trzeba było zbyt długo czekać, bo w ciągu następnych dwóch miesięcy – w czasie Świąt Bożego Narodzenia w roku 1997 - powstała prototypowa wersja – nazywana początkowo XSL.
Początkowa wersja została utworzona przy użyciu Javy, jednak niedługo potem zdecydowano się utworzyć nową platformę przy użyciu Common Language Runtime (CLR), które oferowało obiektowo-zorientowane środowisko programistyczne wraz z narzędziami takimi jak garbage collector. Reimplementacja została dokonana przy użyciu języka C#. Przyjęto nazwę „Project Cool”, jednak dane określenie nie przyjęło się i postanowiono zmienić ją na ASP+, co miało kojarzyć się z łagodnym przystosowaniem dla developerów ASP.
Pierwsza prezentacja ASP+ została dokonana przez Marka Andersa w czasie konferencji ASP Connections w Phoenix (Arizona) w maju 2000 roku.