Qualquer referência a profilecommon causa erro Valor não pode ser nulo. Nome do parâmetro: type

Eu pesquisei por duas semanas, todas as noites, lendo exaustivamente os tópicos do fórum e tentando todas as soluções sugeridas, por mais estranho que fosse. Assim como acontece com os muitos tópicos do fórum sobre esse mesmo problema, o site funciona bem na minha máquina de desenvolvimento. Ele é implantado sem erros. Ele funciona no servidor de produção e lê os dados do banco de dados, mas quando tenta acessar um perfil, ele falha com esse erro.

Várias postagens dizem para marcar ou desmarcar uma opção chamada "remover app_code.compiled file", mas aparentemente essa era uma opção do Visual Studio 2005. Ele não existe em nenhum lugar do Visual Studio 2010. Várias postagens dizem para garantir que o App_Code.dll esteja presente no meu diretório bin. Está presente. Excluí o arquivo app_code.compile manualmente para ver se isso fez alguma diferença. Alterei a estrutura de destino de 4.0 para 2.0 e 3.5. Excluí completamente o site no IIS, criei uma pasta diferente com um nome diferente e reimplantei o site com todas as combinações de "permitir que esse site pré-compilado seja atualizável" e "Usar nomeação fixa e conjuntos de páginas únicas". Incluí referências ao System.Web.Profile e System.Web e System.Web.Profile.ProfileCommon. Criei um site novo e novo direcionado ao .net framework v4.0 e copiei esse arquivo web.config para o meu aplicativo e recriei minhas entradas de perfil para garantir que eu não levasse nada no arquivo de configuração ao longo do caminho. Eu queimei velas e usei feitiços de vodu. Eu rezei. Tentei literalmente todas as sugestões concebíveis em todos os tópicos do fórum referentes a esse erro nas primeiras cinco páginas, aproximadamente, de retornos no google e no bing. Passei 14 dias fazendo quase nada, mas tentando fazer com que este site fosse exibido sem esse erro.

Um post disse para garantir que há uma referência ao app_code.dll no diretório bin. Não sei como fazer isso, pois é criado dinamicamente.

Alguém tem alguma idéia nova sobre isso?

questionAnswers(3)

yourAnswerToTheQuestion