Я надеюсь, что кто-то может мне помочь. Я пытаюсь добавить элементы управления Ajax в свой проект VS 2010. Я ранее заставил его работать, когда я использовал VS2008. Я продолжаю получать это исключение:
Ошибка 56 Тип 'System.Web.UI.ExtenderControl' определен в сборке, на которую нет ссылок. Необходимо добавить ссылку на сборку «System.Web.Extensions, версия = 4.0.0.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35»
Вот что я сделал. Я скачал инструментарий ajax 4 и добавил ссылку на проект. Я также добавил ссылку на расширение system.web в свой проект. Когда я делаю это, эти строки добавляются в мой web.config
<assemblies>
<add assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/></assemblies></compilation>
Я добавил эти строки в мой файл aspx.
<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="cc1" %>
А
<cc1:CalendarExtender runat="server" Id="txtDateOfBirth_CalendarExtender" TargetControlID="txtDateOfBirth"></cc1:CalendarExtender>
Etc.
Я также отступил и попробовал Ajax 3.5, это не помогло. Я заметил, что ajax dll равен 4.1, а System.Web.Extensions - 4.0. Я не знаю, имеет ли это значение, но я не могу найти ajax 4.0 или System.Web.Extensions 4.1.
Еще раз спасибо заранее.