Olá,
Para desenvolveres em ASP.NET tens de ter naturalmente um IDE, podes usar o Visual Studio (que tens de pagar pela licença) ou podes usar as soluções express da Microsoft, para web tens o Visual Web Developer 2008 Express (
http://www.microsoft.com/express/vwd/), claro que têm limitações para uso comercial, mas de resto funciona lindamente!
Consegue correr os teus projectos em ASP.NET sem teres de instalar mais nada no PC, no entanto podes configurar o IIS, para correr os projectos localmente.
Cumps,
Francisco