проблема с запуском Ajax Control Toolkit - PullRequest
0 голосов
/ 17 февраля 2009

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

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

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

Спасибо, Masum

Ответы [ 3 ]

1 голос
/ 17 февраля 2009

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

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

1 голос
/ 08 мая 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.

1 голос
/ 17 февраля 2009

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

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

...