在用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"

 

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

相关文章:

  • 2021-10-20
  • 2021-11-25
  • 2021-08-13
  • 2021-12-01
  • 2021-12-27
  • 2021-12-28
  • 2021-09-12
  • 2021-08-10
猜你喜欢
  • 2022-02-13
  • 2022-12-23
  • 2021-10-08
  • 2021-06-18
  • 2021-07-27
  • 2021-10-24
  • 2022-12-23
相关资源
相似解决方案