代码之家  ›  专栏  ›  技术社区  ›  Rathma

ChartImageHandler和web场环境获取404错误

  •  0
  • Rathma  · 技术社区  · 6 年前

    我正在使用asp.net ChartImageHandler .aspx 页面,直到我们在web场环境中测试应用程序之前,一切都很好。

      <appSettings>
        <add key="ChartImageHandler" value="storage=file;timeout=20;dir=c:\TempImageFiles\;deleteAfterServicing=false;" />
      </appSettings>
    

    我想这是因为图表存储在一个服务器上,而不是存储在另一个服务器上。 web.config 文件:

    <remove name="ChartImageHandler" />
    <add name="ChartImageHandler" preCondition="integratedMode" verb="GET,HEAD,POST" path="ChartImg.axd" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3986ad364e35" />
    

    图表处理程序

    如文件页所述 in here ,我的理解是,对于web场环境,我们应该将存储设置为 file

    这个 dir 路径应该是一个网络路径,我尝试了这个网络路径,但它也没有工作!下面是网络目录的配置:

    \\serverIp\TempImageFiles 可从windows资源管理器访问。

    编辑:我们更改了负载均衡器的亲和力,一切正常。

    0 回复  |  直到 6 年前