Zaten bin ve obj dosyasını silmeyi ve VS'yi yeniden başlatmayı denedim ve şansım olmadı.
Bu sorunu birçok kez yaşadım ve her seferinde çözmem gereken bir acı. Genellikle bunun nedeni web.config dosyasının referanslardan birinin doğru sürümüne sahip olmamasıdır. Bu, özellik sekmesindeki sürümü görmek için Visual Studio'da referansa tıklayın ve ardından web.config dosyalarındaki sürümle eşleştirin.
Diğer bir yol (mümkünse) .net çerçevesinin sonraki bir sürümüne yükseltmek ve ardından bin / obj dosyalarını silmek ve Visual Studio'yu yeniden başlatmaktır. Sadece bir şeyi değiştirdiğini varsayabilirim
Csproj dosyası arasındaki farkın hızlı bir şekilde kontrol edilmesi aslında herhangi bir büyük fark göstermez ... Ancak gösterdiği farklılıklar (eski satırı göstermek için ekledim (kaldır))
<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>
Web.Config dosyasında (Görünümdeki değil)
<add key="webpages:Version" value="2.0.0.0" /> (remove)
<add key="webpages:Version" value="3.0.0.0"/>
Ayrıca (aynı web.config dosyasına) ekledi ancak manuel olarak kaldırdım
<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>
Son olarak, Paket Yöneticisi Konsolunda şunu ekleyin: update-package
Web sitesini yerel olarak çalıştırın ve ikinci paragrafımla düzeltilen derleme hatalarını görün (referansların sürümleriyle eşleşen)