allowDefinition = erro 'MachineToApplication' ao publicar no VS2010 (mas somente após uma compilação anterior)

Posso executar meu aplicativo Asp.Net MVC 2 sem problemas no meu computador local. Basta executar / depurar.

Mas se eu já o construí, não posso publicá-lo! Eu tenho que limpar a solução e publicá-la novamente. Eu sei que isso não é crítico para o sistema, mas é realmente irritante. "Um clique em publicar" não é "Solução limpa e, em seguida, um clique em publicar"

O erro exato é o seguinte:

Erro 11 É um erro usar uma seção registrada como allowDefinition = 'MachineToApplication' além do nível do aplicativo. Este erro pode ser causado por um diretório virtual não estar configurado como um aplicativo no IIS.

Eu suspeito que é algo a ver com o Web.Config na pasta Views, mas só porque depois que eu construí uma vez anteriormente. E só para observar, o aplicativo funciona bem depois de publicado.