【问题标题】:"Error loading RadChart Image" on IIS7IIS7 上的“加载 RadChart 图像时出错”
【发布时间】:2012-03-13 19:10:53
【问题描述】:

我在我的 ASP.NET Web 应用程序上使用 Telerik RadChart 控件。

在localhost上运行正常,但是现在应用已经部署到IIS7,出现如下错误:

这是为什么?我该如何解决这个问题?

我在一些论坛帖子上看到,解决方案是将以下内容添加到 web.config 中的<system.webServer>

<add name="ChartImage_axd" path="ChartImage.axd" type="Telerik.Web.UI.ChartHttpHandler" verb="*" preCondition="integratedMode,runtimeVersionv2.0"/>

但是,我已经这样做了,仍然出现错误。

【问题讨论】:

    标签: asp.net iis-7 telerik asp.net-4.0 radchart


    【解决方案1】:

    在 web.config 文件中...添加以下内容:-

     <system.webServer>
        <validation validateIntegratedModeConfiguration="false" />
        <modules runAllManagedModulesForAllRequests="true"/>
        <handlers>
          <add name="ChartImage.axd_*" path="ChartImage.axd" verb="*" type="Telerik.Web.UI.ChartHttpHandler, Telerik.Web.UI, Culture=neutral, PublicKeyToken=121fae78165ba3d4" preCondition="integratedMode" />
          <add name="Telerik.Web.UI.SpellCheckHandler.axd_*" path="Telerik.Web.UI.SpellCheckHandler.axd" verb="*" type="Telerik.Web.UI.SpellCheckHandler, Telerik.Web.UI, Culture=neutral, PublicKeyToken=121fae78165ba3d4" preCondition="integratedMode" />
          <add name="Telerik.Web.UI.DialogHandler.aspx_*" path="Telerik.Web.UI.DialogHandler.aspx" verb="*" type="Telerik.Web.UI.DialogHandler, Telerik.Web.UI, Culture=neutral, PublicKeyToken=121fae78165ba3d4" preCondition="integratedMode" />
          <add name="Telerik.RadUploadProgressHandler.ashx_*" path="Telerik.RadUploadProgressHandler.ashx" verb="*" type="Telerik.Web.UI.Upload.RadUploadProgressHandler, Telerik.Web.UI" preCondition="integratedMode" />
          <add name="Telerik.Web.UI.WebResource.axd_*" path="Telerik.Web.UI.WebResource.axd" verb="*" type="Telerik.Web.UI.WebResource, Telerik.Web.UI"  preCondition="integratedMode" />
        </handlers>
      </system.webServer>
    

    解决了我的问题

    【讨论】:

      【解决方案2】:

      我遇到了同样的问题,对于 IIS7,您在 中拥有的 Telerik HTTP 处理程序需要在

      我不确定你是否应该从 system.web 中删除,而只是复制你的 Telerik http 处理程序 对于 rad 图表,应如下所示:

      <add path="ChartImage.axd" verb="*" type="Telerik.Web.UI.ChartHttpHandler, Telerik.Web.UI, Version=2011.3.1305.35, Culture=neutral, PublicKeyToken=121fae78165ba3d4" validate="false" />  
      

      【讨论】:

      • 干杯布赖恩,但我已经在&lt;system.webServer&gt; 中有以下内容:&lt;add name="ChartImage_axd" path="ChartImage.axd" type="Telerik.Web.UI.ChartHttpHandler" verb="*" preCondition="integratedMode,runtimeVersionv2.0"/&gt;。所以我认为这不是问题的原因。你还能想到其他原因吗?干杯!
      【解决方案3】:

      我不知道他们对RadChartChartHttpHandler 做了什么,但我通过将system.web &gt; httpCookies 部分的requireSSL 属性更改为false 解决了我的问题:

       <system.web>
          <httpCookies httpOnlyCookies="true" requireSSL="false" lockItem="true" />
       </system.web>
      

      我们最近刚刚将我们的应用程序(它使用 SSL 并且与 RadControls 配合得很好)迁移到了一个新服务器,并且暂时在没有 SSL 证书的情况下运行。

      我已按照之前的所有说明解决此问题,包括将所有 RadChart EnableHandlerDetection 属性设置为 false,同时使用 only 放置在 system.webServer &gt; handlers 部分中的处理程序并删除 @ 中的任何987654329@ 部分,没有运气。我收到了 OP 发布的错误或告诉您在(旧)system.web &gt; httpHandlers 部分添加处理程序的消息——这些设置的排列没有帮助。

      【讨论】:

        【解决方案4】:

        尽管&lt;system.web&gt; &lt;httphandlers&gt;(用于 IIS6)和&lt;system.webServer&gt;&lt;handlers&gt;(用于 IIS7)中已有条目,但我遇到了同样的问题。对我来说不同的是一个混合了 ASP.NET WebForms 和 MVC 的项目。 修复是在 Global.asax 中添加这一行。现在 Reports/ 文件夹下的 aspx 页面中的任何图表都可以使用。

        routes.IgnoreRoute("Reports/ChartImage.axd/{*pathInfo}"); 
        

        希望这会有所帮助。

        【讨论】:

          【解决方案5】:

          我遇到了同样的问题,对于 IIS7,你在

          中拥有的 Telerik HTTP 处理程序

          我通过添加 ChartHttpHandler 解决了这个问题

          <handlers>
                <add name="ChartHandler" path="ChartImage.axd" verb="*" type="Telerik.Web.UI.ChartHttpHandler" />
          </handlers>
           <add name="ChartImage_axd" path="ChartImage.axd" type="Telerik.Web.UI.ChartHttpHandler" verb="*" preCondition="integratedMode" />
          

          我也加了

          <rad:RadChart UseSession="false">
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2013-11-02
            • 2019-01-17
            • 1970-01-01
            • 1970-01-01
            • 2014-10-04
            • 2013-02-23
            • 2017-01-03
            • 2020-11-29
            相关资源
            最近更新 更多