Há anos, encontro o mesmo problema, trabalhando no Visual Studio 2008. E tentei todas as "soluções" no StackOverflow e dezenas de blogs, como tenho certeza de que todos vocês têm. E às vezes eles funcionam, e às vezes não, assim como eu tenho certeza que todos vocês encontraram. E, aparentemente, ainda é um problema no VS2010 e no VS2012.
Então, finalmente, há alguns meses, decidi que bastava e, ao longo de algumas semanas , construí uma ferramenta chamada "Redesigner" que gera arquivos .designer. É de código aberto sob a licença BSD , com o código fonte disponível no SourceForge - livre para usar, livre para roubar, livre para fazer o que quiser. E faz o que o Visual Studio deixa de fazer com tanta frequência, que é gerar arquivos .designer de forma rápida e confiável.
É uma ferramenta de linha de comando independente que analisa arquivos .aspx e .ascx, executa toda a mágica de reflexão necessária e cospe arquivos .designer corretos. Ele faz toda a análise e reflexão para evitar a dependência do código existente, que todos sabemos muito bem está quebrado. Ele foi escrito em C # no .NET 3.5, mas evita o uso do System.Web para outras coisas que não sejam declarações de tipo e não usa nem depende do Visual Studio .
O redesigner pode gerar novos arquivos .designer; e oferece uma opção --verbose para que, quando tudo der errado, você receba mensagens de erro muito melhores do que "Exceção do tipo System.Exception foi lançada". E há uma opção --verify que pode ser usada para informar quando seus arquivos .designer existentes estão quebrados - faltando controles, declarações de propriedades incorretas, ilegíveis pelo Visual Studio ou outras fontes.
Temos usado no meu local de trabalho para nos livrar dos congestionamentos a maior parte do mês passado e, embora o Redesigner ainda seja um beta, está chegando o suficiente para valer a pena compartilhar sua existência com o público. Em breve, pretendo criar um plug-in do Visual Studio para que você possa simplesmente clicar com o botão direito do mouse para verificar ou gerar novamente os arquivos de designer da maneira que você sempre desejou. Entretanto, nesse meio tempo, o uso da linha de comando é bastante fácil e poupa muitas dores de cabeça.
De qualquer forma, baixe uma cópia do Redesigner agora e pare de arrancar o cabelo . Você nem sempre precisará disso, mas quando precisar, ficará feliz por tê-lo!
https://sourceforge.net/projects/redesigner/