As part of Microsoft’s ongoing Trustworthy Computing initiative, Vista takes the secure by default principle more seriously than previous versions of Windows. Consequently, many features aren’t installed by default, one of which is IIS 7. So, to install IIS go to:

Control Panel – Programs – Turn Windows features on or off

Then find the Intenet Information Services section and add everything you need, including ASP.NET.

ASP.NET Windows Features