代码之家  ›  专栏  ›  技术社区  ›  James Fleming

Html.Telerik文件().stylesheetregister()输出文件,在上生成404消息资产.axd

  •  5
  • James Fleming  · 技术社区  · 15 年前

    我使用的是MVC形式的Telerik控件,它们在我的工作/家庭开发环境和工作prod环境中工作得很好,但是当我尝试部署到我的家庭prod环境(IIS7)时,我遇到了一个问题。

    我已经添加了axd mime类型,但是我不知道还能做什么。 我读了一篇文章,建议添加一个处理程序,但不确定我是否设置错了,或者我只是找错了方向。

    <system.webServer><handlers> 章节:

    <add name="MyName" path="MyName.axd" verb="*" type="NameSpace.Class, Assembly" /> 
    

    我补充说: <add name="ScriptRegistrar" path="Access.axd" verb="*" type="Telerik.Web.Mvc.UI.ScriptRegistrar, Version=v2.0.50727" />

    http://localhost:1000/asset.axd?id=sQAAAB-LCAAAAAAABADsvQdgHEmWJSYvbcp7f0r1StfgdKEIgGATJNiQQBDswYjN5pLsHWlHIymrKoHKZVZlXWYWQMztnbz33nvvvffee--997o7nU4n99__P1xmZAFs9s5K2smeIYCqyB8_fnwfPyJ-8UfT9qNHH7X5u_butGk-Gn10SX_u7ezujHfH93Ye0gfTjx619TqnX2YfPbr36f3RR_Tze7_4oxU1PKmWbb5s775ur8scb5_zV9VHj3ZGHy2pwbRaLKrlGKB_yYi_2JUv2rzM6-LtuN9gL2xwWTRtJt9__5d8_5f8PwEAAP__qtxwmrEAAAA%3d

    1 回复  |  直到 14 年前
        1
  •  9
  •   Todd    15 年前

    要启用web资源与Telerik扩展相结合,您需要在webconfig中注册WebAssetTtpHandler:

    IIS 7

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

    IIS 6

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

    此处理程序使您能够使用脚本和样式表注册器的合并、压缩和缓存功能。您可以在Telerik在线文档中了解更多信息并查看其他配置详细信息:

    http://www.telerik.com/help/aspnet-mvc/web-assets-working-with-javascript-web-assets.html

    推荐文章