Certamente muitos desenvolvedores já estão com o tão esperado Windows Vista e consequentemente com o IIS 7.0 e o Visual Studio 2008. Digamos que esta é uma evolução natural da espécie.
Tão certo também são os problemas que todos estão encontrando para criar e/ou abrir projetos web existentes. Para começar são necessários alguns ajustes no IIS Logo depois o VS precisa de mais privilégios. E por aí vai.
Abaixo eu elaborei uma lista com dicas rápidas para resolver os problemas mais comuns que encontrei até agora. Todo o texto é baseado na experiência própria ao utilizar estes softwares e no post do Mike Volodarsky, ex-integrante da equipe de desenvolvimento do IIS.
Ps: os atalhos para instalar ou configurar alguns itens estão em inglês pois o meu Windows Vista roda neste idioma. Qualquer dúvida deixe um comentário.
Integrando o IIS 7.0 com o Visual Studio 2008 e o ASP.NET
O IIS precisa de alguns módulos extras para funcionar perfeitamente com o VS e o ASP.NET. Para fazer a instalação deles, vá até o painel de controle na opção Programs e logo em seguida escolha Turn Windows features on or off. Nesta lista selecione os itens conforme mostra a figura abaixo:

Configuração do IIS 7.0 integrado com VS 2008 e ASP.NET
Ps1: no post do Mike ele não cita a instalação do IIS Management Console, pois ao que tudo indica já estava instalado na máquina dele. Entretanto mesmo depois que eu instalei o IIS Metabase and IIS 6 configuration compatibility e o ASP.NET, ao tentar debugar um projeto no VS 2008 ele solicitou a instalação deste outro.
Ps2: ao selecionar o item ASP.NET outros três serão selecionados automaticamente: .NET Extensibility, ISAPI Extensions e ISAPI Filters.
Executando o VS 2008 como Administrador
Para que a integração com o IIS fique completa e funcional, o Visual Studio 2008 deve ser executado como administrador. Clicando com o botão direito sobre o ícone de inicialização do VS existe a opção Run as administrator, é ela que deve ser utilizada.
Uma maneira mais prática para resolver isto é nas propriedades do atalho na aba Compatibility. Lá existe a opção Run this program as an administrator, que define essa opção como padrão. Veja:

Executar o Visual Studio como Administrador
Debugando uma aplicação ASP.NET
Por padrão o IIS 7.0 tem a opção Ping Enabled habilitada. Isso significa que a cada noventa segundos ele verifica se a aplicação ainda está executando. Logo, se o tempo de debug for superior a este intervalo então o IIS irá terminar o processo, o que gera a mensagem Web site worker process has been terminated by IIS.
A solução deste problema é simples. Vá até o painel de controle, System and Maintenance, Administrative Tools e escolha a opção Internet Information Services (IIS) Manager. No menu à esquerda escolha o item Application Pools e em seguida o pool que o website está rodando. Nas Advanced Settings deste pool existe a opção Ping Enabled, basta desabilitá-la conforme mostra a figura abaixo:

IIS 7.0 - Desabilitando o Ping Enabled
É isto. Até +.