13

Asp.Net MVC アプリケーションをローカルで実行すると、すべて正常に動作しますが、アプリケーションがサーバーにデプロイされると、このエラーが発生します。

Could not load file or assembly 'WebGrease, Version=1.5.1.25624, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

最近System.Web.Optimization、WebGrease を利用する NuGet を介してフレームワークを追加しました。

参照を確認すると、私の WebGrease のバージョンは 1.5.2.14234 であり、見つからないという不満を持っているバージョン - 1.5.1.25624 よりも高いです。

ルート Web 構成内で、ランタイム タグの下に次のものがあります。

<dependentAssembly>
        <assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-1.5.2.14234" newVersion="1.5.2.14234" />
      </dependentAssembly>

サーバーの bin フォルダー内の WebGrease.dll を確認すると、WebGrease DLL のバージョンは 1.5.2.14234 です。他のバージョン 1.5.1.25624 を必要としているのは誰で、これを解決する方法はありますか?

どうもありがとう!

4

5 に答える 5

18

サーバー上の実際のルート WebdependentAssembly構成に、次のような不適切なタグが含まれていたのは、私たちの側の間違いでした。

<dependentAssembly>
        <assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-1.3.0.0" newVersion="1.3.0.0" />
      </dependentAssembly>

ではない:

<dependentAssembly>
        <assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-1.5.2.14234" newVersion="1.5.2.14234" />
      </dependentAssembly>

したがって、なぜエラーが発行されたのですか!

于 2013-10-25T09:18:24.530 に答える
4

私のプロジェクトでも同じエラーが発生しました。私のbinディレクトリに問題の原因となっている「XYZ-Copy.dll」がいくつかあったことがわかりました。すべての XYZ-copy.dll ファイルを削除したところ、機能しました。

于 2014-07-21T17:38:45.287 に答える
2

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET\ のすべてを削除しました... フレームワーク 4 を使用している場合は、C:\Windows\Microsoft.NET\Framework\v4 を試してください。 0.30319\一時 ASP.NET ファイル\

于 2014-01-28T10:17:43.227 に答える
1

This was resolved by

1) running the Package Manager Console

2) in Console, type: 'Install-Package Microsoft.AspNet.Web.Optimization'

Which resolved all the incorrect dependencies and Successfully added Microsoft.AspNet.Web.Optimization to the Project

于 2015-06-19T00:16:44.160 に答える