При запуске приложения 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 manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
Недавно я добавил структуру System.Web.Optimization
через NuGet, которая использует WebGrease.
Если я проверяю ссылки, моя версия WebGrease равна 1.5.2.14234, которая выше, чем жалоба на то, что вы не нашли - 1.5.1.25624.
В корневой веб-конфигурации у меня есть следующее под тегом времени выполнения:
<dependentAssembly>
<assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-1.5.2.14234" newVersion="1.5.2.14234" />
</dependentAssembly>
Если я проверю файл WebGrease.dll в папке bin на сервере, версия библиотеки WebGrease будет 1.5.2.14234. Кому может потребоваться другая версия 1.5.1.25624 и любая идея, как это можно решить?
Спасибо большое!