Não é possível adicionar um controlador MVC VS2012 fornece “referência de objeto não definida para uma instância de um objeto”

Eu tenho procurado extensivamente e não consigo encontrar outra pessoa no planeta com este problema ...
Os sintomas são:
No Visual Studio 2012, em um projeto do MVC 4.0 que foi atualizado do VS2010 e está configurado para edição de versão dupla do VS2012 e do VS2010. Quando clico com o botão direito do mouse na pasta Controllers e seleciono Add-> Controller ... no menu de contexto, recebo um erro "Referência de objeto não definida para uma instância de um objeto" do Visual Studio.

O código existente no projeto é executado corretamente, e se eu usar a opção Add-> New Item, em vez disso, e escolher o Controller na caixa de diálogo, então eu posso adicionar um controlador em branco. Eu simplesmente não consigo adicionar um controlador tipado usando o método acima.

Se eu, no entanto, criar um novo projeto MVC4, então eu posso adicionar controladores digitados novamente usando o mesmo menu, para que o problema não exista na instalação do Visual Studio, ele deve existir no arquivo de projeto.
Eu também verifiquei as referências entre o meu projeto e um novo projeto MVC e todas as referências do novo projeto estão incluídas no meu projeto.
Alguém já experimentou algo semelhante?

Como faço para corrigir isso?

questionAnswers(8)

yourAnswerToTheQuestion