当我运行我的网站时,我收到以下错误消息
无法添加类型为“add”的重复集合条目,且唯一键属性“名称”设置为“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>
如果我注释掉处理程序条目..我收到以下错误消息...
web.config 中缺少“~/Telerik.Web.UI.WebResource.axd”。 RadScriptManager 需要在 web.config 中注册 HttpHandler。请使用控件智能标记自动添加处理程序,或查看帮助以获取更多信息:控件 > RadScriptManager
我完全不知道如何解决这个问题。我不知道如何使用智能标签。我用谷歌搜索,调查了SO,调查了Telerik网站,但在任何地方都找不到解决方案。我不知道问题是出在我的 web.config、虚拟目录还是哪里???我的同事有相同的代码库和 web.config,并且它适用于他们。
EDIT这是我的开发机器设置......
Windows 7 企业服务包 1 64 位操作系统
Visual Studio 2010 企业服务包 1 IIS 版本 7.5
请帮忙。
问题wont在 IIS 配置中;由于错误消息专门引用了 Web.config 文件,因此该文件将位于 .Net 中
如果注释掉 httpHandlers 条目而不是 handlers 会发生什么?
编辑:查看您的 web.config 文件后,我唯一可以建议的就是更改 system.webServer.handlers.add 部分的格式
<add name="Telerik_Web_UI_WebResource_axd" verb="*" preCondition="integratedMode" path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource"/>
to:
<add name="Telerik.Web.UI.WebResource" path="Telerik.Web.UI.WebResource.axd" verb="*" type="Telerik.Web.UI.WebResource, Telerik.Web.UI" />
那是因为这就是 Telerik 建议的最佳实践;如果这不起作用,那么我很抱歉,但今晚我没有想法,但请保留问题,也许有更好想法的人早上会看到它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)