С Telerik_Web_UI_WebResource_axd
Когда я запускаю свой сайт, я получаю следующее сообщение об ошибке
Невозможно добавить запись дубликата коллекции типа 'add' с уникальным атрибутом ключа 'name', установленным в 'Telerik_Web_UI_WebResource_axd'
Вот содержимое web.config...
<httpHandlers>
<add path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" verb="*" validate="false"/>
</httpHandlers>
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
<validation validateIntegratedModeConfiguration="false"/>
<handlers>
<add name="Telerik_Web_UI_WebResource_axd" verb="*" preCondition="integratedMode" path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource"/>
</handlers>
</system.webServer>
Если я закомментирую запись обработчиков. Я получаю следующее сообщение об ошибке...
'~/Telerik.Web.UI.WebResource.axd отсутствует в web.config. RadScriptManager требует регистрации HttpHandler в web.config. Пожалуйста, используйте управляющий смарт-тег, чтобы автоматически добавить обработчик или просмотреть справку для получения дополнительной информации: Элементы управления > RadScriptManager
Я полностью потерял, как это исправить. Я не знаю, как использовать Smart Tag. Я googled, посмотрел в SO, заглянул в сайт Telerik и не нашел решения нигде где. Я не знаю, проблема в моем web.config, виртуальном каталоге или где??? Мои коллеги имеют одинаковую базу кода и web.config, и они работают для них.
ИЗМЕНИТЬ
Вот моя настройка машины разработки...
Windows 7 Enterprise Service Pack 1 64-разрядная ОС
Пакет обновления для Visual Studio 2010 Enterprise 1 IIS версии 7.5
Пожалуйста, помогите.
Ответы
Ответ 1
Проблема не будет в конфигурации IIS; поскольку сообщение об ошибке конкретно ссылается на файл Web.config, поэтому он будет находиться в .Net
Что произойдет, если вы закомментируете запись httpHandlers, а не обработчики?
Изменить: после просмотра вашего файла web.config единственное, что я могу предложить, - это изменить формат part.webServer.handlers.add системы из
<add name="Telerik_Web_UI_WebResource_axd" verb="*" preCondition="integratedMode" path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource"/>
в
<add name="Telerik.Web.UI.WebResource" path="Telerik.Web.UI.WebResource.axd" verb="*" type="Telerik.Web.UI.WebResource, Telerik.Web.UI" />
И это потому, что Telerik предлагает наилучшую практику; Если это не сработает, извините, но сегодня у меня нет идей, но, пожалуйста, оставьте вопрос открытым, возможно, кто-то с лучшей идеей увидит его утром.