2009-10-26 6 views
0

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

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

Спасибо!

+0

Можете ли вы упомянуть конкретную ошибку сборки? – EndangeredMassa

+0

Я получаю такие ошибки, как «Тип или имя пространства имен« UpdatePanel »не существует в пространстве имен« System.Web.UI " " Элемент "ModalPopupExtender" не является известным элементом – user70192

ответ

3

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

Для получения дополнительной информации см. ASP.NET AJAX documentation. ASP.NET 2.0 AJAX Extensions 1.0 msi can be downloaded here.

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


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

using AjaxControlToolkit; 

в кодексе.

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

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

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

0

По http://www.ajaxtoolkit.net/ ...

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

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

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

для .Net 2.0 (не 3,5!), Загрузите его из here.

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