O .pdb não pode ser escrito se estiver em uso por outro programa.
Eu posso ver três possibilidades de como isso pode acontecer:
- Duas instâncias do Visual Studio 2008 estão trabalhando no mesmo projeto (improvável, eu sei)
- Alguns plug-ins de controle de origem no Visual Studio 2008 decidiram também gerenciar o .pdb, então é necessário excluir a referência a ele nesse plug-in.
- Alguns arquivos incluídos na solução estão faltando, portanto, é necessário remover suas referências (ou seja, os arquivos com o sinal de aviso).