Isso é bruto, mas funciona bem. O Visual Studio em um dos meus projetos (ative a exibição do MVC para detectar erros de marcação); bem, o projeto deixa de responder durante a criação. Não consigo cancelar a compilação usando os atalhos do teclado.
Então, eu criei esse arquivo em lotes que fica na minha barra de tarefas de inicialização rápida.
@echo off
echo KILL BILLd
for /L %%i in (1,1,10) do (
Taskkill /IM aspnet_compiler.exe /F
timeout 1
)
Também reduzi o lançamento do arquivo em lotes. A compilação para e o Visual Studio apenas lança na janela de erro que houve um problema ao criar.