A exibição '~ / Views / Login / Login.aspx' deve derivar de ViewPage, ViewPage <TModel>, ViewUserControl ou ViewUserControl <TModel>

Então, eu estou recebendo esse erro nas soluções ASP.NET mvc2 que costumavam funcionar bem. Eu tive que instalar o Visual Studio 2012 e estava com pouco espaço em disco, então tive que desinstalar manualmente algumas funcionalidades do Visual Studio 2010 que não pareciam ser completamente necessárias no momento. Agora, sempre que tento depurar um aplicativo que tem como alvo a estrutura do .NET 4.0, recebo esse erro. Eu tentei reinstalar o Visual Studio e a estrutura .net, mas ela continua se expandindo. Não sei o que fazer

Além disso, tentei o que é declarado nesta pergunta (Obtendo o erro "A exibição em '~ / Views / Page / home.aspx' deve derivar de ViewPage, ViewPage <TViewData>, ViewUserControl ou ViewUserControl <TViewData>") mas não conseguiu colocar a resposta marcada como correta para funcionar. Por favor ajude!

questionAnswers(2)

yourAnswerToTheQuestion