我正在使用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资源管理器访问。
编辑:我们更改了负载均衡器的亲和力,一切正常。