Несоответствие в сборке и версии продукта

Я пытаюсь использовать Ajax Control Toolkit на веб-сайте asp.net. Я скопировал DLL из одного моего предыдущего примера проекта. Он имеет следующие детали

Assembly Version – 3.5.40412.0
File Version - 3.5.40412.2
Internal Name: Ajax Control Toolkit
Language : Neutral
Product Version - 3.5.40412.2

Когда я добавляю ссылку на эту сборку, она появляется как "AjaxControlToolkit-3.5.40412.2" в списке ссылок. Когда я запускаю решение, я получаю исключение FileLoadException:

Не удалось загрузить файл или сборку 'AjaxControlToolkit-3.5.40412.2' или одну из ее зависимостей.

Определение манифеста обнаруженной сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)

Я думаю, что проблема заключается в разнице в версии сборки и версии файла. Это так? Как мы можем преодолеть это?

1 ответ

Решение

Отредактируйте файл web.config, чтобы удалить ссылку, которая не требуется для нормальной работы:

1 - Откройте файл web.config в корне вашего сайта

2 - Найдите следующую строку и закомментируйте ее ():xxxxx- это имя вашей сборки.

<add assembly="xxxxx", Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>

3 - Сохраните и закройте файл web.config и попробуйте снова

Ссылка: http://manual.aspdotnetstorefront.com/p-1118-could-not-load-file-or-assembly-microsoftwebservices3-version3000-cultureneutral-publickeytoken31bf3856ad364e35.aspx

Другие вопросы по тегам