Visual Studio 2005 + AjaxToolkit

У меня есть веб-приложение ASP.NET. Я создаю его с помощью Visual Studio 2005. Для одного из моих пользовательских элементов управления требуется AJAX Control Toolkit. Однако по какой-то причине мой проект не собирается. Однако я сослался на сборку AjaxControlToolkit. Он появляется в ссылках на проекты.

Есть ли у кого-нибудь идеи, почему это приложение не собирается?

Спасибо!


person user70192    schedule 26.10.2009    source источник
comment
Вы можете упомянуть конкретную ошибку сборки?   -  person EndangeredMassa    schedule 26.10.2009
comment
Я получаю сообщения об ошибках, например, тип или имя пространства имен UpdatePanel не существует в пространстве имен System.Web.UI Элемент ModalPopupExtender не является известным элементом   -  person user70192    schedule 26.10.2009


Ответы (2)


UpdatePanel является частью System.Web.Extensions.dll, и его не нужно явно добавлять в папку bin проекта, поскольку он устанавливается в GAC (глобальный кеш сборок).

Дополнительную информацию см. В документации по ASP.NET AJAX. ASP.NET 2.0 AJAX Extensions 1.0 msi можно загрузить здесь.

(остальную часть ответа я оставлю здесь, так как она может оказаться полезной для кого-то другого)


Похоже, что на этой странице нет ссылки на AJAX Control Toolkit. Убедитесь, что у вас есть

using AjaxControlToolkit;

в коде программной части.

Кроме того, вы можете добавить это в web.config

<pages>
  <controls>
    <add tagPrefix="ajaxToolkit" namespace="AjaxControlToolkit" assembly="AjaxControlToolkit"/>
  </controls>
</pages>

Это указывает префикс тега для элементов управления AJAX Control Toolkit при использовании в разметке aspx.

person Russ Cam    schedule 26.10.2009

Согласно http://www.ajaxtoolkit.net/ ...

Примечание. Этот выпуск за сентябрь 2009 г.: Toolkit версии 3.0.30930 предназначен только для пользователей, которые строят на основе .NET Framework 3.5 с помощью Visual Studio 2008.

Если вы используете .NET Framework 2.0 и Visual Studio 2005, вам следует использовать более раннюю версию Toolkit 1.0.20229 на CodePlex.

Так что, к сожалению, если вы все еще разрабатываете VS2005, вы застряли на очень старой и глючной версии Ajax.

Для .Net 2.0 (не 3.5!) Загрузите его с здесь .

Обратите внимание: если ваше веб-приложение использует сочетание .Net 2 и 3.5 или более, вы можете теоретически установить две (или более) версии Ajax для обслуживания для более чем одной платформы .Net. Но вы должны отдать им отдельные сборки. См. здесь и здесь.

person Fandango68    schedule 16.12.2015