проблема с запуском Ajax Control Toolkit

Когда я запускаю любой элемент управления Ajax, я получаю следующую ошибку: это было написано в .net 2.0 и работает в .net 3.5.

пожалуйста, помогите мне, какие настройки мне нужно изменить.

«Ошибка 32. Не удалось загрузить файл или сборку System.Web.Extensions, Version = 1.0.61025.0, Culture = нейтральный, PublicKeyToken = 31bf3856ad364e35» или одну из его зависимостей. Система не может найти указанный файл. D: \ DotNet \ AJAX \ Ajax video \ HDI-ACT-Accordion-CS \ web.config 30 "

Спасибо, Масум


person user59637    schedule 17.02.2009    source источник


Ответы (3)


При просмотре сообщения об ошибке у вас может быть ссылка (упоминание) на System.Web.Extensions.dll в вашем web.config.

Попробуйте удалить эту строку из web.config.

person shahkalpeshp    schedule 17.02.2009

Если на компьютере отсутствует версия 2.0 System.Web.Extensions.dll, это может быть вашей проблемой. Возможно, вам придется повторно загрузить / установить версию .NET 2.0 расширений Ajax отсюда:

http://www.microsoft.com/downloads/details.aspx?FamilyID=ca9d90fa-e8c9-42e3-aa19-08e2c027f5d6&displaylang=en

person brendan    schedule 17.02.2009

Вы сказали:

Это было написано в .net 2.0 и работало в .net 3.5.

Я предполагаю, что вы имеете в виду, что сайт изначально был написан с использованием ASP .Net 2.0, но в какой-то момент он был обновлен до ASP .Net 3.5. Если это так, возможно, у вас неправильная ссылка на версию 1 System.Web.Extensions. Это можно исправить, выполнив следующие шаги:

1) В web.config добавьте ссылку на System.Web.Extensions v3.5:

<assemblies>
   <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</assemblies>

2) В web.config добавьте следующее в качестве дочернего элемента конфигурации:

<configuration>
   <!--Some other config-->
   <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
         <assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35"/>
         <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/>
      </dependentAssembly>
   </assemblyBinding>
</configuration>

Как упоминает Бренден, вам также может потребоваться правильная версия Ajax Toolkit.

person lexx    schedule 08.05.2009