Css 如何解决Telerik WebResource.axd文件中的404错误?

Css 如何解决Telerik WebResource.axd文件中的404错误?,css,asp.net,iis-7,telerik,webresource.axd,Css,Asp.net,Iis 7,Telerik,Webresource.axd,我们有两个相同的web服务器,一个用于测试,一个用于生产。我们刚刚将一个asp.net站点移到了生产环境中。我们有几个Telerik控件,包括一组使用WebBlue样式的RadButtons。在测试服务器上,这些按钮的格式为边框和蓝色背景。但是,在生产服务器上,显示的按钮没有边框或背景色。使用Chrome中的开发者控制台,我们可以看到WebResource.axd的错误是404错误。这似乎是Telerik的样式表。我们已经检查过了,两个站点都有相同的文件。这包括包含Telerik引用的bin文件

我们有两个相同的web服务器,一个用于测试,一个用于生产。我们刚刚将一个asp.net站点移到了生产环境中。我们有几个Telerik控件,包括一组使用WebBlue样式的RadButtons。在测试服务器上,这些按钮的格式为边框和蓝色背景。但是,在生产服务器上,显示的按钮没有边框或背景色。使用Chrome中的开发者控制台,我们可以看到WebResource.axd的错误是404错误。这似乎是Telerik的样式表。我们已经检查过了,两个站点都有相同的文件。这包括包含Telerik引用的bin文件夹以及定义了Telerik和WebResource的web.config。我们甚至直接将所有代码从一台服务器复制到另一台服务器,但仍然缺少对WebResource.axd的引用。在线搜索会导致类似IIS设置为处理axd文件和web.config不正确的建议。我已经检查过了,句柄和web.config是相同的。我甚至看到了一个手动创建axd文件的建议,我尝试了但没有成功(我去了testsite.com/WebResource.axd,将出现的内容(样式表的代码)复制到一个名为WebResource.axd的文件中,并将其复制到live server)。我们在Telerik上放了一张票,他们回答了一些关于将网站从asp.net传输到asp.net MVC的问题(这不是我们正在做的事情)。我们回应说这不是我们问题的一部分,但我们一直在等待他们,需要建立这个网站。我们现在的想法是,生产服务器中缺少Telerik的某些内容(项目文件夹之外的内容,如程序文件或Windows文件夹中的内容),或者IIS中的某些内容阻止使用axd文件。在IIS中有没有人认识到这个问题?我们如何解决它

以下是正确呈现按钮的测试站点:

以下是按钮未正确呈现的生产站点:

以下是我们获取生产站点时出现的错误:

如果图片太小,则错误文本如下:

加载资源失败:服务器响应状态为404(未找到)

以下是IIS中显示已设置axd文件的处理程序映射:

以下是web.config中涉及Telerik和WebResource.axd文件的部分:

<httpHandlers>
    <add path="Telerik.Web.UI.WebResource.axd" verb="*" type="Telerik.Web.UI.WebResource, Telerik.Web.UI, Culture=neutral, PublicKeyToken=121fae78165ba3d4" validate="false" />
    <add path="ChartImage.axd" type="Telerik.Web.UI.ChartHttpHandler" verb="*" validate="false" />
    <add path="Telerik.Web.UI.SpellCheckHandler.axd" type="Telerik.Web.UI.SpellCheckHandler" verb="*" validate="false" />
    <add path="Telerik.Web.UI.DialogHandler.aspx" type="Telerik.Web.UI.DialogHandler" verb="*" validate="false" />
    <add path="Telerik.RadUploadProgressHandler.ashx" type="Telerik.Web.UI.RadUploadProgressHandler" verb="*" validate="false" />
    <add path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" verb="*" validate="false" />
</httpHandlers>

<handlers>
  <remove name="ChartImage_axd" />
  <add name="Telerik.Web.UI.WebResource" path="Telerik.Web.UI.WebResource.axd" verb="*"    type="Telerik.Web.UI.WebResource, Telerik.Web.UI, Culture=neutral, PublicKeyToken=121fae78165ba3d4"/>
  <add name="ChartImage_axd" path="ChartImage.axd" type="Telerik.Web.UI.ChartHttpHandler" verb="*" preCondition="integratedMode" />
  <remove name="Telerik_Web_UI_SpellCheckHandler_axd" />
  <add name="Telerik_Web_UI_SpellCheckHandler_axd" path="Telerik.Web.UI.SpellCheckHandler.axd" type="Telerik.Web.UI.SpellCheckHandler" verb="*" preCondition="integratedMode" />
  <remove name="Telerik_Web_UI_DialogHandler_aspx" />
  <add name="Telerik_Web_UI_DialogHandler_aspx" path="Telerik.Web.UI.DialogHandler.aspx" type="Telerik.Web.UI.DialogHandler" verb="*" preCondition="integratedMode" />
  <remove name="Telerik_RadUploadProgressHandler_ashx" />
  <add name="Telerik_RadUploadProgressHandler_ashx" path="Telerik.RadUploadProgressHandler.ashx" type="Telerik.Web.UI.RadUploadProgressHandler" verb="*" preCondition="integratedMode" />
  <remove name="Telerik_Web_UI_WebResource_axd" />
  <add name="Telerik_Web_UI_WebResource_axd" path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" verb="*" preCondition="integratedMode" />
</handlers>

在生产现场,这就是404错误出现的地方

 <link class='Telerik_stylesheet' type='text/css' rel='stylesheet' href='/WebResource.axd?d=oX7CVk8ieCqIm63GoqTn4pmChsM38l8-CqErNwBJK8bndDqbHfRL40riATcdts1t9WiNUwUdjINvesIa4uZisbBNhlldez1zIrFgnbzURY14adI59cmhQIUPb-zfBWhYQZrZZY8a1gGIfBfyuWSR6w2&amp;t=635416927080000000' /><link class='Telerik_stylesheet' type='text/css' rel='stylesheet' href='/WebResource.axd?d=dQ7gIaUlai3Z6U6rB3cRtOju4Bf1ReI3NFQN1mDwBRI0Q8BgW2h0xmppfMvidQSupNjZstrIfis4ClWbr3HyGn8paOvGU-zyEe2WESslWKjab9mEEnnjb-TympWmJzzpblolb7WlI-6yfnyWTQfAcQ0r7_q2C0pbHfF8BVnib-I1&amp;t=635416927080000000' />