使用MSChart时遇到的txt文件不能访问的问题

在用mschart时有时(常第一次)访问的时候会出现msc_cntr_0.txt文件不可访问的错误, 在应用程序根目录下能看到这个文件, 我在webconfig文件中是这么配置的:

<add key="ChartImageHandler" value="storage=file;timeout=20;" />

这样的话,运行过报表后, 这个文件会存在临时文件夹里面,  当你把项目拷贝到服务器时运行的时候会发现出现上面那个错误, 就是因为在你的服务器临时文件夹里是没有这个生成出来的文件的,所以会报错,解决的方案有如下几种:

1: fixed it by using Session as storage in web.config:

<add key="ChartImageHandler" value="Storage=Session;Timeout=360;Url=~/TempImages/;"/>

2:also works:

<add key="ChartImageHandler" value="Storage=file;Timeout=20;Url=~/TempImages/;"/>

最后:setting ImageStorageMode Attribute of ChartControl to

ImageStorageMode="UseImageLocation"

 

还有个解决方案: 把整个项目的只读属性去掉,同时把这两个临时文件删掉.

你可能感兴趣的:(chart)