2015-09-10 1 views
0

Я Telerik версию 2012.2.607.35 Когда я обновить его до версии 2015.2.623.45Не удалось загрузить файл или сборку Telerik.Web.UI в ASP.NET

Я получил эту ошибку:

Could not load file or assembly 'Telerik.Web.UI, Version=2012.2.607.35, Culture=neutral, PublicKey Token=121fae78165ba3d4' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

Я заменил все ссылки telerik на версию 2015.2.623.45 в ссылках на проект, но ошибка существует.

+0

http://stackoverflow.com/questions/21974076/could-not-load-file-or-assembly-exception-from-hresult-0x80131040 – calinaadi

+0

спасибо calinaadi – Fouad

ответ

-1

вы должны определить сборку в файле web.config

<dependentAssembly> 
    <assemblyIdentity name="YourDllFile" publicKeyToken="2780ccd10d57b246" culture="neutral" /> 
    <bindingRedirect oldVersion="0.0.0.0-YourDllFileVersion" newVersion="YourDllFileVersion" /> 
</dependentAssembly> 


<dependentAssembly> 
    <assemblyIdentity name="Telerik.Web.UI" publicKeyToken="121fae78165ba3d4" /> 
    <bindingRedirect oldVersion="1.0.0.0-2015.2.600.45" newVersion="2015.2.623.45" /> 
</dependentAssembly> 
1

Хотя сборка связывание редирект способ решить эту проблему, как это было предложено ответить, я бы посоветовал вам найти полную ссылку на сборку и сделайте его не полностью квалифицированным. Вероятно, это будет директива Register в web.config или в пользовательском элементе управления. Это упростит будущие обновления, иначе вы получите ту же ошибку при следующем обновлении, если не будете также обновлять bindingRedirect.

0

У меня была аналогичная проблема. Я проверил версию .dll в папке bin на моем веб-сайте и версию, в которой была ошибка. Поскольку код, в котором была выбрана ошибка, не был моим собственным, я понял, что версия .dll была зависимой от стороннего кода. Как оказалось, DLL в моем ящике был переписан старой версией.

Решение должно было поместить правильную версию .dll в папку bin (так как она была установлена ​​с приложением изначально) кажется, что обновление не смогло установить более новую версию.

Смежные вопросы