web.config ChartImageHandler 缓存路径问题

defyfly 2013-07-15 11:59:41
如题,源代码<add key="ChartImageHandler" value="storage=file;timeout=20;dir=D:\TempImageFiles;deleteAfterServicing=true; webDevServerUseConfigSettings=true"/>
我想了解的是,这里的缓存路径dir的意义: 1、这个文件夹是相对于服务器还是浏览的用户的 2、如果是用户的,那么用户访问该网站就会报错,需要手动去新建这个文件夹,不是很麻烦吗? 3、“dir =” 这一项可以省略不写,那么默认的是存到哪里去的,这样的话这里的缓存路径到底是应该忽略不写还是要去写明呢?
不知道我的疑惑说明白了没,求解释。
...全文
351 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuan0709 2016-01-20
  • 打赏
  • 举报
回复
dir=D:\TempImageFiles; 直接删除,默认缓存在项目的根目录下面,
xuan0709 2016-01-20
  • 打赏
  • 举报
回复
dir=D:\TempImageFiles; 相对于服务器的绝对路径
defyfly 2013-07-15
  • 打赏
  • 举报
回复
引用 5 楼 lhb8801 的回复:
[quote=引用 4 楼 defyfly 的回复:] [quote=引用 3 楼 lhb8801 的回复:] [quote=引用 2 楼 defyfly 的回复:] [quote=引用 1 楼 lhb8801 的回复:] 第一基于服务器的 你需要在服务器新建这个文件夹, 不需要使用绝对路径,改成相对路径就可以了url=~/TempImageFiles/ 这样写
我刚才改了,运行报错,我查看了报错的路径,没有TempImageFiles文件夹,这个是要自己手动创建的吗,不是自动生成的啊[/quote] 当然需要手动新建一个.....[/quote] 哦,手动创建不太好,现在有需求要让网站自己去创建,代码也很简单,只是不知道创建的文件夹的代码该放在什么地方,因为网站项目也找不到什么程序运行入口类似的切入点,不知道你有没有经验呢,完了就给分[/quote] 你还是没理解意思,这个是你在创建之后上传到服务器,不用自己在创建, 你的图片不用存放?你不创建怎么去读取图片?mschart图表控件 需要的是临时的目录,客户端访问的图片就是获取到内存的图片[/quote] 很感谢你,你的意思我也明白,确实没必要自己建,但是我们这边的现实情况是,管理人员不愿有这样的麻烦:如果有很多的服务器,那么每一台都要管理员自己去手动创建文件夹,麻烦吧;又或者,如果环境要重新搭建、换了管理员,那么他也不知道有这么个文件夹的存在,那不就是每次都要先运行报错然后才能发现问题。我已经在用户最先访问的页面代码中添加了判断->创建文件夹的代码,效果OK。给分了,谢谢你的耐心解答
lhb8801 2013-07-15
  • 打赏
  • 举报
回复
引用 4 楼 defyfly 的回复:
[quote=引用 3 楼 lhb8801 的回复:] [quote=引用 2 楼 defyfly 的回复:] [quote=引用 1 楼 lhb8801 的回复:] 第一基于服务器的 你需要在服务器新建这个文件夹, 不需要使用绝对路径,改成相对路径就可以了url=~/TempImageFiles/ 这样写
我刚才改了,运行报错,我查看了报错的路径,没有TempImageFiles文件夹,这个是要自己手动创建的吗,不是自动生成的啊[/quote] 当然需要手动新建一个.....[/quote] 哦,手动创建不太好,现在有需求要让网站自己去创建,代码也很简单,只是不知道创建的文件夹的代码该放在什么地方,因为网站项目也找不到什么程序运行入口类似的切入点,不知道你有没有经验呢,完了就给分[/quote] 你还是没理解意思,这个是你在创建之后上传到服务器,不用自己在创建, 你的图片不用存放?你不创建怎么去读取图片?mschart图表控件 需要的是临时的目录,客户端访问的图片就是获取到内存的图片
defyfly 2013-07-15
  • 打赏
  • 举报
回复
引用 3 楼 lhb8801 的回复:
[quote=引用 2 楼 defyfly 的回复:] [quote=引用 1 楼 lhb8801 的回复:] 第一基于服务器的 你需要在服务器新建这个文件夹, 不需要使用绝对路径,改成相对路径就可以了url=~/TempImageFiles/ 这样写
我刚才改了,运行报错,我查看了报错的路径,没有TempImageFiles文件夹,这个是要自己手动创建的吗,不是自动生成的啊[/quote] 当然需要手动新建一个.....[/quote] 哦,手动创建不太好,现在有需求要让网站自己去创建,代码也很简单,只是不知道创建的文件夹的代码该放在什么地方,因为网站项目也找不到什么程序运行入口类似的切入点,不知道你有没有经验呢,完了就给分
lhb8801 2013-07-15
  • 打赏
  • 举报
回复
引用 2 楼 defyfly 的回复:
[quote=引用 1 楼 lhb8801 的回复:] 第一基于服务器的 你需要在服务器新建这个文件夹, 不需要使用绝对路径,改成相对路径就可以了url=~/TempImageFiles/ 这样写
我刚才改了,运行报错,我查看了报错的路径,没有TempImageFiles文件夹,这个是要自己手动创建的吗,不是自动生成的啊[/quote] 当然需要手动新建一个.....
defyfly 2013-07-15
  • 打赏
  • 举报
回复
引用 1 楼 lhb8801 的回复:
第一基于服务器的 你需要在服务器新建这个文件夹, 不需要使用绝对路径,改成相对路径就可以了url=~/TempImageFiles/ 这样写
我刚才改了,运行报错,我查看了报错的路径,没有TempImageFiles文件夹,这个是要自己手动创建的吗,不是自动生成的啊
lhb8801 2013-07-15
  • 打赏
  • 举报
回复
第一基于服务器的 你需要在服务器新建这个文件夹, 不需要使用绝对路径,改成相对路径就可以了url=~/TempImageFiles/ 这样写

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧