そのため、 System.Web.Optimization パッケージでこのエラーが永続的に発生していました
ファイルまたはアセンブリ 'System.Web.Optimization' またはその依存関係の 1 つを読み込めませんでした。見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。(HRESULT からの例外: 0x80131040)
そのため、 System.Web.Optimization パッケージでこのエラーが永続的に発生していました
ファイルまたはアセンブリ 'System.Web.Optimization' またはその依存関係の 1 つを読み込めませんでした。見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。(HRESULT からの例外: 0x80131040)
私は最終的に多くの試行錯誤の末に解決策を見つけました。その鍵は、アセンブリのロード トレースにありました。
LOG: Redirect found in application configuration file: 1.0.0.0 redirected to 1.1.0.0.
問題を解決するために私が取った手順は次のとおりです。これらのいくつかをスキップすることは可能かもしれませんが、これは私にとってはうまくいきました:
nuget パッケージをアンインストールする
Microsoft.AspNet.WebOptimization.WebForms
bin フォルダーの削除
web.config を開き、リダイレクトを見つけます。
次のようになります。
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Web.Optimization" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-1.1.0.0" newVersion="1.1.0.0" />
</dependentAssembly>
</assemblyBinding>
assemblyBinding セクション全体を web.config から削除しました。
最後に、Microsoft.AspNet.WebOptimization.WebForms
パッケージを再インストールして再構築します。
このセクションが web.config のどこから来たのかわかりませんが、それを削除すると、すべてが再び機能しているようです。