当前位置:编程学习 > C#/ASP.NET >>

asp:Chart控件发布到IIS后 ,无法正常显示。

这是Chart控件在本地运行正常显示的样子

发布到IIS后 访问该页面 直接报错


我怀疑是文件夹权限设置问题? Chart控件返回的是一个图片。  其地址是http://localhost:1926/Admin/Settlement/ChartImg.axd?i=chart_3802964d2ebc4da18253d936fb3d3244_1.png&g=889702ccf56443998bf7cecbef30c37b

我怀疑是不是服务器上的这个路径http://xxxxxxx/Admin/Settlement/ 要做相应设置???


有遇到过此问题的朋友没, 请把你们解决这个问题的经验分享一下吧! --------------------编程问答-------------------- 解决了。 是web.config配置问题。  Chart控件会自动在web.config里生成对应的配置代码, 其中有一段是
 <add key="ChartImageHandler" value="storage=file;timeout=20;dir=D:\wwwroot\cljzcc\wwwroot\Images;" />

dir是存储的临时图片的文件夹路径, 默认为C:/TempFileImage 我本地有C盘的访问权限而服务器没有 所以在服务器上不能正常显示。  把它改成网站的资源文件路径地址就ok了。   自己解决问题的感觉真好!!! --------------------编程问答-------------------- 的确是这个问题 如果你把异常打开 他就会提示 尚未找到XXXXX的问题. --------------------编程问答-------------------- 估计和.net的版本有关,Chart是3.5后才有的,IIS的.net版本需要设置为3.5以上的版本 --------------------编程问答--------------------
引用 3 楼 liuchaolin 的回复:
估计和.net的版本有关,Chart是3.5后才有的,IIS的.net版本需要设置为3.5以上的版本


这次的问题不是.net版本问题,是临时文件夹权限问题。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,