Eu já havia tentado deletar o arquivo bin e obj e reiniciar o VS e não tive sorte.
Eu também já tive esse problema muitas vezes e é difícil resolvê-lo a cada vez. Freqüentemente, é devido ao arquivo web.config não ter a versão correta de uma das referências. Isso significa clicar na referência no Visual Studio para ver a versão na guia de propriedades e, em seguida, combiná-la com a versão nos arquivos web.config.
Outra maneira é (se possível) atualizar para uma versão posterior da estrutura .net e, em seguida, excluir os arquivos bin / obj e reiniciar o Visual Studio. Eu só posso supor que está mudando algo no
Uma verificação rápida da diferença entre o arquivo csproj não mostra nenhuma grande diferença ... Mas as diferenças que ele mostrou foram (adicionei (removi) para mostrar a linha antiga)
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> (remove)
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>(remove)
<TargetFrameworkVersion>v4.6</TargetFrameworkVersion>
No arquivo Web.Config (não aquele na Visualização)
<add key="webpages:Version" value="2.0.0.0" /> (remove)
<add key="webpages:Version" value="3.0.0.0"/>
Ele também adicionou (ao mesmo arquivo web.config), mas eu o removi manualmente
<system.codedom>
<compilers>
<compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:6 /nowarn:1659;1699;1701"/>
<compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:14 /nowarn:41008 /define:_MYTYPE=\"Web\" /optionInfer+"/>
</compilers>
</system.codedom>
Finalmente, no console do gerenciador de pacotes, adicione update-package
Execute o site localmente e veja quaisquer erros de compilação que foram corrigidos pelo meu segundo parágrafo (correspondendo às versões das referências)