Saya sudah mencoba menghapus bin dan file obj dan memulai ulang VS dan tidak berhasil.
Saya juga mengalami masalah ini berkali-kali dan sulit untuk diselesaikan setiap saat. Seringkali karena file web.config tidak memiliki versi yang benar dari salah satu referensi. Ini berarti klik pada referensi di Visual Studio untuk melihat versi di tab properti, lalu cocokkan dengan versi di file web.config.
Cara lain adalah (jika mungkin) meningkatkan ke versi yang lebih baru dari kerangka kerja .net dan kemudian menghapus file bin / obj dan memulai ulang Visual Studio. Saya hanya bisa berasumsi itu mengubah sesuatu di
Pemeriksaan cepat dari perbedaan antara file csproj tidak benar-benar menunjukkan perbedaan besar ... Tetapi perbedaan yang ditunjukkannya adalah (Saya telah menambahkan (menghapus) untuk menunjukkan baris lama)
<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>
Di file Web.Config (bukan yang ada di View)
<add key="webpages:Version" value="2.0.0.0" /> (remove)
<add key="webpages:Version" value="3.0.0.0"/>
Itu juga ditambahkan (ke file web.config yang sama) tetapi saya menghapusnya secara manual
<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>
Terakhir, di Package Manager Console, tambahkan update-package
Jalankan situs web secara lokal dan lihat kesalahan kompilasi yang diperbaiki oleh paragraf kedua saya (cocok dengan versi referensi)