Сконфигурируйте сайт asp.net с помощью ASP.NET Ajax Control Toolkit - PullRequest
1 голос
/ 15 января 2009

У меня есть приложение, которое было преобразовано из VS2005 2.0 Framework в VS2008 3.5 Framework. Я пытаюсь добавить возможность использовать AjaxControlToolkit DLL [AjaxControlToolkit-Framework3.5SP1-DllOnly.zip] только для загрузки в моем проекте. Я следовал настройкам конфигурации, чтобы получить проект для сборки, и не смог загрузить элемент управления для загрузки.

Как установить и использовать ASP.NET AJAX Control Toolkit в моих веб-приложениях .NET 3.5?

и

Настройка ASP.NET AJAX

В настоящее время у меня возникает ошибка после добавления всех настроек web.config в мое веб-приложение.

Ошибка сервера в приложении '/'.

Ошибка конфигурации

Описание: во время обработки файла конфигурации, необходимого для обслуживания этого запроса, произошла ошибка. Пожалуйста, просмотрите подробности конкретной ошибки ниже и измените файл конфигурации соответствующим образом.

Сообщение об ошибке парсера: не удалось загрузить файл или сборку 'System.Web.Extensions, версия = 1.0.61025.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35' или одна из ее зависимостей. Система не может найти указанный файл.

Ошибка источника:

<compilation defaultLanguage="vb" debug="true">  
  <assemblies>  
    <add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>  
  </assemblies>  
  <expressionBuilders>  
 

Я полагаю, что у других была эта проблема, но я не могу найти никаких ресурсов, которые бы помогли мне это исправить. Заранее спасибо за помощь.

Ответы [ 2 ]

1 голос
/ 08 мая 2009

У меня много проблем с наследованием web.config. Вы также можете добавить переплет перенаправления. Ниже будут перенаправлены все вызовы старой версии в новую версию, вы также можете настроить ее на обратную.

  <runtime>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
            <dependentAssembly>
                <assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35"/>
                <bindingRedirect oldVersion="1.0.61025.0" newVersion="3.5.0.0"/>
            </dependentAssembly>
        </assemblyBinding>
    </runtime>
1 голос
/ 08 мая 2009

Это старая версия. Измените строку в вашем web.config для использования версии 3.5:

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

(Да, это распространенная ошибка преобразования.)

...