Apenas uma atualização nos sistemas operacionais mais atuais (Vista, Win7 etc.) - o caminho do arquivo temporário mudoupode ser diferente com base em várias variáveis. Os itens abaixo não são definitivos, no entanto, são alguns que encontrei:
configuração da variável de ambiente "temp" - então seria:
%temp%\Temporary ASP.NET Files
Permissões e qual aplicativo / processo (VS, IIS, IIS Express) está executando o compilador .Net. O acesso às pastas C: \ WINDOWS \ Microsoft.NET \ Framework requer permissões elevadas e, se você não estiver desenvolvendo uma conta com permissões suficientes, essa pasta poderá ser usada:
c:\Users\[youruserid]\AppData\Local\Temp\Temporary ASP.NET Files
Também existem casos em que a pasta temp pode ser definida via config para uma máquina ou site específico usando este:
<compilation tempDirectory="d:\MyTempPlace" />
Eu até tenho uma configuração descolada no trabalho, onde não executamos o Admin por padrão. Além disso, os funcionários de TI têm scripts de login que definem% temp% e eu recebo arquivos temporários em 3 locais diferentes, dependendo do que está sendo compilado! E ainda não tenho certeza de como esses caminhos são escolhidos ... suspiro.
Ainda assim, o dthrasher está correto, você pode excluí-los e o VS e o IIS os recompilarão conforme necessário.