为什么在使用telerik控件时需要更改web.config中的处理程序

为什么在使用telerik控件时需要更改web.config中的处理程序,telerik,Telerik,我有一个问题,为什么在使用telerik控件时需要将Handler添加到web.config文件 以下代码的意义是什么 <system.web> <httpHandlers> <add verb="GET,HEAD" path="asset.axd" validate="false" type="Telerik.Web.Mvc.WebAssetHttpHandler, Telerik.Web.Mvc" /> </httpHandlers> <

我有一个问题,为什么在使用telerik控件时需要将Handler添加到web.config文件

以下代码的意义是什么

<system.web>
<httpHandlers>
<add verb="GET,HEAD" path="asset.axd" validate="false" type="Telerik.Web.Mvc.WebAssetHttpHandler, Telerik.Web.Mvc" />
</httpHandlers>
</system.web>

另一个问题是,在本节中,为什么我们首先删除资产处理程序,然后立即再次添加它

<handlers>
<remove name="asset" />
<add name="asset" preCondition="integratedMode" verb="GET,HEAD" path="asset.axd" type="Telerik.Web.Mvc.WebAssetHttpHandler, Telerik.Web.Mvc" />
</handlers>

。axd文件是HTTP处理程序文件,Telerik可能会使用它们来管理脚本和资产,例如用于皮肤的图像和样式表。 此处理程序必须在web.config中注册,以便在浏览器请求此文件时执行,并确保将其定向到相应的HTTP处理程序。Telerik幕后控制可以安全地假设资产可用

如果您查看应用程序的generate html源代码,您可能会看到对asset.axd?blah==3dfijefi的引用。如果您查看此文件的内容,您将确切地看到发生了什么(尽管可能已缩小)

至于为什么他们建议删除并再次添加,我怀疑这是为了停止可能引用旧版本的父web.config文件等?只是一个安全网而已