我正在使用DotNetCharting版本4.2。我正在尝试创建一个图表,将其保存到磁盘并将路径作为字符串返回。这是迄今为止我的代码的简化版本。
Chart aChart = new Chart();
aChart aChart.Title = "Some Title";
aChart aChart.ChartArea.Background = new Background(Color.White);
aChart.TempDirectory = "C:\\temp\\"
aChart.Width = chartWidth;
aChart.Height = chartHeight;
imageName = aChart.FileManager.SaveImage();
我是从this dotnetCharting支持页面获得的。这是非常简单的代码。
问题在于:上面的代码实际上是在适当的目录中创建一个图像。这不是目录权限问题。当我将实际数据添加到aChart时,实际上它会添加它并创建一个图像。但是,SaveImage()
方法始终抛出“未能映射路径'/'的异常。” SaveImage()
方法应该返回一个String,但是,它总是返回“”并抛出异常。
更多信息:我在WCF服务中这样做。有可能因为它在服务中dotNetCharting DLL遇到了一些内部MapPath的问题吗?
答案 0 :(得分:1)
我刚刚将DotNetCharting升级到最新版本(7.0),现在它运行正常。我相信这是旧版DLL的问题。我会留下这个,以防其他人有这个问题。